예제 #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;
 }