public IfStatementNode(ExpressionNode exp, EmbeddedStatementNode stmts,
                        ElseStatementNode elseBock, Token token) : base(token)
 {
     this.expression = exp;
     this.statements = stmts;
     this.elseBock   = elseBock;
 }
示例#2
0
 public ForeachStatementNode(TypeNode type, IdNode identifier, ExpressionNode exp,
                             EmbeddedStatementNode body, Token token) : base(token)
 {
     this.type       = type;
     this.identifier = identifier;
     this.expression = exp;
     this.body       = body;
 }
 public ForStatementNode(ForInitializerNode forInitializer, ExpressionNode exp,
                         List <StatementExpressionNode> postIncrementStmts, EmbeddedStatementNode stmts, Token token) : base(token)
 {
     this.Initializer        = forInitializer;
     this.expression         = exp;
     this.postIncrementStmts = postIncrementStmts;
     this.StatementBlock     = stmts;
 }
 public DoWhileStatementNode(ExpressionNode exp, EmbeddedStatementNode body, Token token) : base(token)
 {
     this.expression = exp;
     this.body       = body;
 }
 public ElseStatementNode(EmbeddedStatementNode stmts, Token token)
 {
     this.statements = stmts;
     this.token      = token;
 }