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; }
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; }
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; }