Exemplo n.º 1
0
 public ForNode(IdNode id, ExprNode from, ExprNode to, StatementNode stat)
 {
     Id = id;
     ExprChildren.Add(from);
     ExprChildren.Add(to);
     StatChildren.Add(stat);
 }
Exemplo n.º 2
0
 public void Add(ExprNode expr)
 {
     ExprChildren.Add(expr);
 }
Exemplo n.º 3
0
 public IfElseNode(ExprNode expr, StatementNode trueSt, StatementNode falseSt = null)
 {
     ExprChildren.Add(expr);
     StatChildren.Add(trueSt);
     StatChildren.Add(falseSt);
 }
Exemplo n.º 4
0
 public WhileNode(ExprNode expr, StatementNode stat)
 {
     ExprChildren.Add(expr);
     StatChildren.Add(stat);
 }
Exemplo n.º 5
0
 public AssignNode(IdNode id, ExprNode expr)
 {
     Id = id;
     ExprChildren.Add(expr);
 }
Exemplo n.º 6
0
 public UnOpNode(ExprNode expr, OpType op)
 {
     Op = op;
     ExprChildren.Add(expr);
 }
Exemplo n.º 7
0
 public BinOpNode(ExprNode left, ExprNode right, OpType op)
 {
     Op = op;
     ExprChildren.Add(left);
     ExprChildren.Add(right);
 }