Beispiel #1
0
 public RepeatNode(BlockNode statements, ExprNode expr)
 {
     Statements = statements;
     Expr       = expr;
 }
 public RepeatNode(BlockNode stat, ExprNode expr)
 {
     this.StList = stat;
     this.Expr   = expr;
 }
Beispiel #3
0
 public WhileNode(ExprNode expr, BlockNode statements)
 {
     Statements = statements;
     Expr       = expr;
 }
Beispiel #4
0
 public WhileNode(ExprNode condition, BlockNode stat)
 {
     Condition = condition;
     Stat      = stat;
 }
Beispiel #5
0
 public IfNode(ExprNode condition, BlockNode stat, BlockNode elseStat)
 {
     Condition = condition;
     Stat      = stat;
     ElseStat  = elseStat;
 }
Beispiel #6
0
 public RepeatNode(BlockNode block, ExprNode expr)
 {
     Block = block;
     Expr  = expr;
 }
Beispiel #7
0
 public WhileNode(BlockNode statements, ExprNode expr)
 {
     Statements = statements;
     Expr       = expr;
 }
Beispiel #8
0
 public RepeatNode(BlockNode stlist, ExprNode expr)
 {
     Stlist = stlist;
     Expr   = expr;
 }
Beispiel #9
0
 public RepeatNode(BlockNode block, ExprNode expr)
 {
     Сondition = expr;
     Block     = block;
 }
Beispiel #10
0
 public RepeatNode(BlockNode stat, ExprNode exp)
 {
     StList = stat;
     Expr   = exp;
 }
Beispiel #11
0
 public RepeatNode(ExprNode expr, BlockNode block)
 {
     Expr  = expr;
     Block = block;
 }
Beispiel #12
0
 public IfNode(ExprNode cond, BlockNode onTrue, BlockNode onFalse)
 {
     TrueChild  = onTrue;
     FalseChild = onFalse;
     Cond       = cond;
 }
Beispiel #13
0
 public IfNode(ExprNode cond, BlockNode child)
 {
     TrueChild  = child;
     FalseChild = null;
     Cond       = cond;
 }
Beispiel #14
0
 public WhileNode(ExprNode cond, BlockNode child)
 {
     Child = child;
     Cond  = cond;
 }