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