コード例 #1
0
ファイル: IfNode.cs プロジェクト: sci4me/Neo-old
 public IfNode(SourcePosition position, ExpressionNode condition, StatementNode @true, StatementNode @false) : base(position)
 {
     Condition = condition;
     True      = @true;
     False     = @false;
 }
コード例 #2
0
ファイル: ForIteratorNode.cs プロジェクト: sci4me/Neo-old
 public ForIteratorNode(SourcePosition position, IdentNode iterator, ExpressionNode from, StatementNode code) : base(position)
 {
     Iterator = iterator;
     From     = from;
     Code     = code;
 }
コード例 #3
0
ファイル: BlockNode.cs プロジェクト: sci4me/Neo-old
 public void AddStatement(StatementNode statement)
 {
     statements.Add(statement);
 }
コード例 #4
0
 public DeferNode(SourcePosition position, StatementNode code) : base(position)
 {
     Code = code;
     ID   = currentID++;
 }
コード例 #5
0
ファイル: WhileNode.cs プロジェクト: sci4me/Neo-old
 public WhileNode(SourcePosition position, ExpressionNode condition, StatementNode code) : base(position)
 {
     Condition = condition;
     Code      = code;
 }
コード例 #6
0
 public ForKeyValueIteratorNode(SourcePosition position, IdentNode key, IdentNode value, ExpressionNode from, StatementNode code) : base(position)
 {
     Key   = key;
     Value = value;
     From  = from;
     Code  = code;
 }