public ASTFunctionDeclarator(ASTDeclarator declarator, List <ASTParamsDeclarator> paramsDecl) : base("FunctionDeclarator") { Declarator = declarator; Parameters = paramsDecl; }
public ASTArrayDeclarator(ASTDeclarator declarator, ASTExpression expressions) : base("ArrayDeclarator") { Declarator = declarator; Expression = expressions; }
public ASTInitList(ASTDeclarator d, List <ASTExpression> e) : base("InitList") { Declarator = d; Expressions = e; }
public ASTParamsDeclarator(List <ASTToken> specList, ASTDeclarator declarator) : base("ParamsDeclarator") { Specfiers = specList; Declarator = declarator; }
public ASTTypename(List <ASTToken> specList, ASTDeclarator declarator) : base("Typename") { Specfiers = specList; Declarator = declarator; }
public ASTFunctionDefine(List <ASTToken> specList, ASTDeclarator declarator, ASTCompoundStatement bodyStatement) : base("FunctionDefine") { Specifiers = specList; Declarator = declarator; Body = bodyStatement; }