D言語のalias

今まで

alias foo hoge;
alias foo fuga;

とやってたんだけど,普通に

alias foo hoge, fuga;

と書けることに今日気付いた.

Declaration:
    typedef Decl
    alias Decl
    Decl

Decl:
    StorageClasses Decl
    BasicType Declarators ;
    BasicType Declarator FunctionBody
    AutoDeclaration

Declarators:
    DeclaratorInitializer
    DeclaratorInitializer , DeclaratorIdentifierList

DeclaratorInitializer:
    Declarator
    Declarator = Initializer

DeclaratorIdentifierList:
    DeclaratorIdentifier
    DeclaratorIdentifier , DeclaratorIdentifierList

DeclaratorIdentifier:
    Identifier
    Identifier = Initializer

http://www.digitalmars.com/d/2.0/declaration.html

とドキュメントにもあるし,いかに俺が読んでないかが分かった.まぁRubyのaliasのせいにしておこう.