Exemplo n.º 1
0
 public SDiv(SExpr lhs, SExpr rhs) : base(lhs, rhs)
 {
 }
Exemplo n.º 2
0
 public SEq(SExpr lhs, SExpr rhs) : base(lhs, rhs)
 {
 }
Exemplo n.º 3
0
 public SSub(SExpr lhs, SExpr rhs) : base(lhs, rhs)
 {
 }
Exemplo n.º 4
0
 public SMul(SExpr lhs, SExpr rhs) : base(lhs, rhs)
 {
 }
Exemplo n.º 5
0
 public SBinop(SExpr lhs, SExpr rhs)
 {
     Lhs = lhs;
 }
Exemplo n.º 6
0
 public SAdd(SExpr lhs, SExpr rhs) : base(lhs, rhs)
 {
 }
Exemplo n.º 7
0
 public SPrint(SExpr body)
 {
     Body = body;
 }
Exemplo n.º 8
0
 public SIf(SExpr cond_expr, SExpr then_expr, SExpr else_expr)
 {
     CondExpr = cond_expr;
     ThenExpr = then_expr;
     ElseExpr = else_expr;
 }
Exemplo n.º 9
0
 public SRec(string var_name, SExpr e1, SExpr e2)
 {
     VarName = var_name;
     E1      = e1;
     E2      = e2;
 }
Exemplo n.º 10
0
 public SApp(SExpr func_expr, SExpr arg_expr)
 {
     FuncExpr = func_expr;
     ArgExpr  = arg_expr;
 }
Exemplo n.º 11
0
 public SFunc(string argname, SExpr body)
 {
     ArgName = argname;
     Body    = body;
 }