Lines Matching refs:binary_operator_base
537 struct binary_operator_base : public expression struct
552 void insert_left(binary_operator_base *new_left) in insert_left() argument
561 static_cast<binary_operator_base*>(lhs.get())->insert_left(new_left); in insert_left()
571 struct binary_operator : public binary_operator_base
594 binary_operator_base(l) {} in binary_operator()
598 binary_operator_base(l), opName(o) {} in binary_operator()
701 using typename binary_operator_base::result;
704 result r = (*binary_operator_base::rhs)(); in operator ()()
720 binary_operator_base *expr = nullptr; in parse_binary_expression()
859 binary_operator_base *rhs_op = in parse_binary_expression()
860 static_cast<binary_operator_base*>(rhs.get()); in parse_binary_expression()