D言語のalias
今まで
alias foo hoge; alias foo fuga;
とやってたんだけど,普通に
alias foo hoge, fuga;
と書けることに今日気付いた.
Declaration:
typedef Decl
alias Decl
DeclDecl:
StorageClasses Decl
BasicType Declarators ;
BasicType Declarator FunctionBody
AutoDeclarationDeclarators:
DeclaratorInitializer
DeclaratorInitializer , DeclaratorIdentifierListDeclaratorInitializer:
Declarator
Declarator = InitializerDeclaratorIdentifierList:
DeclaratorIdentifier
DeclaratorIdentifier , DeclaratorIdentifierListDeclaratorIdentifier:
http://www.digitalmars.com/d/2.0/declaration.html
Identifier
Identifier = Initializer
とドキュメントにもあるし,いかに俺が読んでないかが分かった.まぁRubyのaliasのせいにしておこう.