Esempio n. 1
0
 public Branch(BaseAST cond, BlockExprAST body)
 {
     Cond = cond;
     Body = body;
 }
Esempio n. 2
0
 public BinaryExprAST(ASTType nodeType, BaseAST lhs, BaseAST rhs)
 {
     NodeType = nodeType;
     Lhs      = lhs;
     Rhs      = rhs;
 }
Esempio n. 3
0
 public WriteStmtAST(BaseAST value)
 {
     Value = value;
 }
Esempio n. 4
0
 public static void Compile(this BaseAST exprAST, ASTVisitor visitor) => visitor.Visit(exprAST);
Esempio n. 5
0
 public AssignStmtAST(string name, BaseAST value)
 {
     Name  = name;
     Value = value;
 }