Lines Matching refs:binary_operator_base
538 struct binary_operator_base : public expression struct
553 void insert_left(binary_operator_base *new_left) in insert_left() argument
562 static_cast<binary_operator_base*>(lhs.get())->insert_left(new_left); in insert_left()
572 struct binary_operator : public binary_operator_base
595 binary_operator_base(l) {} in binary_operator()
599 binary_operator_base(l), opName(o) {} in binary_operator()
702 using typename binary_operator_base::result;
705 result r = (*binary_operator_base::rhs)(); in operator ()()
721 binary_operator_base *expr = nullptr; in parse_binary_expression()
860 binary_operator_base *rhs_op = in parse_binary_expression()
861 static_cast<binary_operator_base*>(rhs.get()); in parse_binary_expression()