Exemplo n.º 1
0
 public WhileNode(Token @while, Token openParen, Token closeParen, Token openBrace, Token closeBrace, ExpressionNode condition, ChunkNode chunk)
 {
     NodeType    = NodeType.While;
     _while      = @while;
     _openParen  = openParen;
     _closeParen = closeParen;
     _openBrace  = openBrace;
     _closeBrace = closeBrace;
     Condition   = condition;
     Chunk       = chunk;
 }
Exemplo n.º 2
0
 public IfNode(Token @if, Token openParen, Token closeParen, Token openBrace, Token closeBrace,
               ExpressionNode condition, ChunkNode chunk, Token @else = null, Token EopenBrace = null, Token EcloseBrace = null, ChunkNode elseChunk = null)
 {
     NodeType     = NodeType.If;
     _if          = @if;
     _openParen   = openParen;
     _closeParen  = closeParen;
     _openBrace   = openBrace;
     _closeBrace  = closeBrace;
     _else        = @else;
     _EopenBrace  = EopenBrace;
     _EcloseBrace = EcloseBrace;
     Condition    = condition;
     Chunk        = chunk;
     ElseChunk    = elseChunk;
 }
Exemplo n.º 3
0
 public ForNode(
     Token @for,
     Token openParen,
     Token closeParen,
     Token openBrace,
     Token closeBrace,
     ChunkNode left,
     ChunkNode right,
     ChunkNode chunk,
     ExpressionNode middle)
 {
     NodeType    = NodeType.For;
     _for        = @for;
     _openParen  = openParen;
     _closeParen = closeParen;
     _openBrace  = openBrace;
     _closeBrace = closeBrace;
     Left        = left;
     Right       = right;
     Chunk       = chunk;
     Middle      = middle;
 }