public WhileExpression(BaseAST condition, BaseAST block) { SetValues(condition as BooleanExpression, block as BlockStatement); }
public IfStatement(BaseAST condition, BaseAST onTrue) : this(condition, onTrue, null) { }
public AssignmentExpression(BaseAST identifier, BaseAST expression) { SetValues(identifier as IdentifierExpression, expression as Expression); }
public UnaryExprAST(ASTType nodeType, BaseAST hs) { NodeType = nodeType; Hs = hs; }
public ForStmtAST(Branch infLoop, BaseAST preRun, BaseAST postRun) { PreRun = preRun; PostRun = postRun; InfLoop = infLoop; }