Beispiel #1
0
 public Conditional(Expr expr, Expr trueExpr, Expr falseExpr)
 {
     Expr      = expr;
     Trueexpr  = trueExpr;
     Falseexpr = falseExpr;
 }
Beispiel #2
0
 public Binary(Expr left, Token op, Expr right)
 {
     Left  = left;
     Op    = op;
     Right = right;
 }
Beispiel #3
0
 public Call(Expr callee, Token paren, List <Expr> arguments)
 {
     Callee    = callee;
     Paren     = paren;
     Arguments = arguments;
 }
Beispiel #4
0
 public StringFormat(Expr value, Expr alignment, Expr format)
 {
     Value     = value;
     Alignment = alignment;
     Format    = format;
 }
Beispiel #5
0
 public Assign(Token name, Expr value)
 {
     Name  = name;
     Value = value;
 }
Beispiel #6
0
 public Unary(Token op, Expr right)
 {
     Op    = op;
     Right = right;
 }
Beispiel #7
0
 public Set(Expr obj, Token name, Expr value)
 {
     Obj   = obj;
     Name  = name;
     Value = value;
 }
Beispiel #8
0
 public Logical(Expr left, Token op, Expr right)
 {
     Left  = left;
     Op    = op;
     Right = right;
 }
Beispiel #9
0
 public Grouping(Expr expr)
 {
     Expr = expr;
 }
Beispiel #10
0
 public Get(Expr obj, Token name)
 {
     Obj  = obj;
     Name = name;
 }