public ASTFor(ASTExpressionBase initializer, ASTExpressionBase condition, ASTExpressionBase incrementer, ASTStatementBase body) { Initializer = initializer; Condition = condition; Incrementer = incrementer; Body = body; }
public ASTMemberFunction(string name, string baseClass, List <string> arguments, ASTStatementBase body) { Name = name; BaseClass = baseClass; Arguments = arguments; Body = body; }
public ASTGlobalFunction(string name, List <string> arguments, ASTStatementBase body) { Name = name; Arguments = arguments; Body = body; }
public ASTFunctionDefinition(string name, List <string> arguments, ASTStatementBase body) : base(name) { Arguments = arguments; Body = body; }
public ASTIf(ASTExpressionBase condition, ASTStatementBase ifPart, ASTStatementBase elsePart) : this(condition, ifPart) { ElsePart = elsePart; }
public ASTIf(ASTExpressionBase condition, ASTStatementBase ifPart) { Condition = condition; IfPart = ifPart; }
public ASTWhile(ASTExpressionBase condition, ASTStatementBase body) { Condition = condition; Body = body; }