Lines Matching refs:right

118       std::function<Expr(Expr &&)> power{[&result](Expr &&right) {  in Parse()  argument
119 return Expr{Expr::Power(std::move(result).value(), std::move(right))}; in Parse()
137 std::function<Expr(Expr &&)> multiply{[&result](Expr &&right) { in Parse() argument
139 Expr::Multiply(std::move(result).value(), std::move(right))}; in Parse()
141 std::function<Expr(Expr &&)> divide{[&result](Expr &&right) { in Parse() argument
142 return Expr{Expr::Divide(std::move(result).value(), std::move(right))}; in Parse()
175 std::function<Expr(Expr &&)> add{[&result](Expr &&right) { in Parse() argument
176 return Expr{Expr::Add(std::move(result).value(), std::move(right))}; in Parse()
178 std::function<Expr(Expr &&)> subtract{[&result](Expr &&right) { in Parse() argument
180 Expr::Subtract(std::move(result).value(), std::move(right))}; in Parse()
205 std::function<Expr(Expr &&)> concat{[&result](Expr &&right) { in Parse() argument
206 return Expr{Expr::Concat(std::move(result).value(), std::move(right))}; in Parse()
231 std::function<Expr(Expr &&)> lt{[&result](Expr &&right) { in Parse() argument
232 return Expr{Expr::LT(std::move(result).value(), std::move(right))}; in Parse()
234 std::function<Expr(Expr &&)> le{[&result](Expr &&right) { in Parse() argument
235 return Expr{Expr::LE(std::move(result).value(), std::move(right))}; in Parse()
237 std::function<Expr(Expr &&)> eq{[&result](Expr &&right) { in Parse() argument
238 return Expr{Expr::EQ(std::move(result).value(), std::move(right))}; in Parse()
240 std::function<Expr(Expr &&)> ne{[&result](Expr &&right) { in Parse() argument
241 return Expr{Expr::NE(std::move(result).value(), std::move(right))}; in Parse()
243 std::function<Expr(Expr &&)> ge{[&result](Expr &&right) { in Parse() argument
244 return Expr{Expr::GE(std::move(result).value(), std::move(right))}; in Parse()
246 std::function<Expr(Expr &&)> gt{[&result](Expr &&right) { in Parse() argument
247 return Expr{Expr::GT(std::move(result).value(), std::move(right))}; in Parse()
309 std::function<Expr(Expr &&)> logicalAnd{[&result](Expr &&right) { in Parse() argument
310 return Expr{Expr::AND(std::move(result).value(), std::move(right))}; in Parse()
334 std::function<Expr(Expr &&)> logicalOr{[&result](Expr &&right) { in Parse() argument
335 return Expr{Expr::OR(std::move(result).value(), std::move(right))}; in Parse()
360 std::function<Expr(Expr &&)> eqv{[&result](Expr &&right) { in Parse() argument
361 return Expr{Expr::EQV(std::move(result).value(), std::move(right))}; in Parse()
363 std::function<Expr(Expr &&)> neqv{[&result](Expr &&right) { in Parse() argument
364 return Expr{Expr::NEQV(std::move(result).value(), std::move(right))}; in Parse()
389 [&result](DefinedOpName &&op, Expr &&right) { in Parse() argument
391 std::move(op), std::move(result).value(), std::move(right))}; in Parse()