예제 #1
0
 public JumpStatNode(int line, ExprNode?returnExpr)
     : base(line, returnExpr is null ? Enumerable.Empty <ASTNode>() : new[] { returnExpr })
 {
     this.Type = JumpStatType.Return;
 }
예제 #2
0
 public JumpStatNode(int line, IdNode label)
     : base(line, label)
 {
     this.Type = JumpStatType.Goto;
 }
예제 #3
0
 public JumpStatNode(int line, JumpStatType type)
     : base(line)
 {
     this.Type = type;
 }