15 references to ParseExpr
Microsoft.ML.Transforms (15)
Expression\LambdaParser.cs (15)
443
return
ParseExpr
(Precedence.None);
466
node = new BinaryOpNode(TokMove(), BinaryOp.Power, node,
ParseExpr
(Precedence.PrefixUnary));
472
node = new BinaryOpNode(TokMove(), BinaryOp.Mul, node,
ParseExpr
(Precedence.Mul + 1));
477
node = new BinaryOpNode(TokMove(), BinaryOp.Div, node,
ParseExpr
(Precedence.Mul + 1));
482
node = new BinaryOpNode(TokMove(), BinaryOp.Mod, node,
ParseExpr
(Precedence.Mul + 1));
488
node = new BinaryOpNode(TokMove(), BinaryOp.Sub, node,
ParseExpr
(Precedence.Add + 1));
493
node = new BinaryOpNode(TokMove(), BinaryOp.Add, node,
ParseExpr
(Precedence.Add + 1));
500
node = new BinaryOpNode(TokMove(), BinaryOp.And, node,
ParseExpr
(Precedence.And + 1));
506
node = new BinaryOpNode(TokMove(), BinaryOp.Or, node,
ParseExpr
(Precedence.Or + 1));
514
node = new BinaryOpNode(TokMove(), BinaryOp.Coalesce, node,
ParseExpr
(Precedence.Coalesce));
566
node = new BinaryOpNode(TokCur, BinaryOp.Error, node,
ParseExpr
(Precedence.Error));
585
return new UnaryOpNode(TokMove(), UnaryOp.Minus,
ParseExpr
(Precedence.PrefixUnary));
590
return new UnaryOpNode(TokMove(), UnaryOp.Not,
ParseExpr
(Precedence.PrefixUnary));
639
list.Add(
ParseExpr
(Precedence.Compare + 1));
708
ExprNode node =
ParseExpr
(Precedence.None);