File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -540,13 +540,19 @@ final class AliasDeclaration : BaseNode
540540 initializers, parameters, memberFunctionAttributes));
541541 }
542542 mixin OpEquals;
543- /* * */ StorageClass[] storageClasses;
544- /* * */ Type type;
545- /* * */ DeclaratorIdentifierList declaratorIdentifierList;
546- /* * */ AliasInitializer[] initializers;
543+ /* * Old syntax `storageClasses type declaratorIdentifierList` */
544+ StorageClass[] storageClasses;
545+ /* * ditto */
546+ Type type;
547+ /* * ditto */
548+ DeclaratorIdentifierList declaratorIdentifierList;
549+ /* * New syntax e.g. `ident = Type` */
550+ AliasInitializer[] initializers;
547551 /* * */ string comment;
548- /* * */ Parameters parameters;
549- /* * */ MemberFunctionAttribute[] memberFunctionAttributes;
552+ /* * Old syntax `(parameters) memberFunctionAttributes` after a single identifier */
553+ Parameters parameters;
554+ /* * ditto */
555+ MemberFunctionAttribute[] memberFunctionAttributes;
550556}
551557
552558// /
@@ -562,7 +568,12 @@ final class AliasAssign : BaseNode
562568 /* * */ string comment;
563569}
564570
565- // /
571+ /**
572+ * `name(templateParameters)`
573+ * * `= storageClasses type`
574+ * * `= storageClasses type(parameters) memberFunctionAttributes`
575+ * * `= functionLiteralExpression`
576+ */
566577final class AliasInitializer : BaseNode
567578{
568579 override void accept (ASTVisitor visitor) const
You can’t perform that action at this time.
0 commit comments