Beispiel #1
0
 public IfNode(SourcePosition position, ExpressionNode condition, StatementNode @true, StatementNode @false) : base(position)
 {
     Condition = condition;
     True      = @true;
     False     = @false;
 }
Beispiel #2
0
 public ForIteratorNode(SourcePosition position, IdentNode iterator, ExpressionNode from, StatementNode code) : base(position)
 {
     Iterator = iterator;
     From     = from;
     Code     = code;
 }
Beispiel #3
0
 public void AddStatement(StatementNode statement)
 {
     statements.Add(statement);
 }
Beispiel #4
0
 public DeferNode(SourcePosition position, StatementNode code) : base(position)
 {
     Code = code;
     ID   = currentID++;
 }
Beispiel #5
0
 public WhileNode(SourcePosition position, ExpressionNode condition, StatementNode code) : base(position)
 {
     Condition = condition;
     Code      = code;
 }
 public ForKeyValueIteratorNode(SourcePosition position, IdentNode key, IdentNode value, ExpressionNode from, StatementNode code) : base(position)
 {
     Key   = key;
     Value = value;
     From  = from;
     Code  = code;
 }