MixinDecl

Constructors

this
this(Expression templateExpr, Token* mixinIdent, Expression argument)

Constructor for the deserializer.

Members

Variables

argument
Expression argument;

"mixin" "(" AssignExpr ")"

decls
Declaration decls;

Initialized in the semantic phase.

mixinIdent
Token* mixinIdent;

Optional mixin identifier.

templateExpr
Expression templateExpr;

IdExpr := IdentifierExpr | TmplInstanceExpr MixinTemplate := IdExpr ("." IdExpr)*

Meta