예제 #1
0
 public static Transform <A> Compile <A>(ScriptExpr expr) =>
 expr is ParensExpr parens?Compile <A>(parens.Expr)
예제 #2
0
 static Transform <Seq <AccountingRow> > FilterRowsBy(ScriptExpr expr) =>
 expr is IdentifierExpr ident
예제 #3
0
 public TupleExpr(ScriptExpr left, ScriptExpr right) : base(left, right, ",")
 {
 }
예제 #4
0
 public ParensExpr(ScriptExpr expr) =>
예제 #5
0
 public LogExpr(ScriptExpr message) => Message = message;
예제 #6
0
 public BooleanUnaryExpr(bool prefix, ScriptExpr expr, string @operator) : base(prefix, expr, @operator)
 {
 }
예제 #7
0
 public UnaryExpr(bool prefix, ScriptExpr expr, string @operator)
 {
     Prefix   = prefix;
     Expr     = expr;
     Operator = @operator;
 }
예제 #8
0
 public BooleanBinaryExpr(ScriptExpr left, ScriptExpr right, string @operator)
     : base(left, right, @operator)
 {
 }
예제 #9
0
 public BinaryExpr(ScriptExpr left, ScriptExpr right, string @operator)
 {
     Left     = left;
     Right    = right;
     Operator = @operator;
 }