Lines Matching refs:subexpr
462 expression_ptr subexpr; member
467 subexpr(std::move(p)) {} in paren_expression()
477 return (*subexpr)(); in operator ()()
483 subexpr->dump(); in dump_impl()
502 expression_ptr subexpr; member in dtc::__anoncc7d8a0c0211::unary_operator
506 result s = (*subexpr)(); in operator ()()
523 expression(l), subexpr(std::move(p)) {} in unary_operator()
528 subexpr->dump(); in dump_impl()
886 expression_ptr &&subexpr = parse_expression(); in parse_expression()
887 if (!subexpr) in parse_expression()
891 lhs.reset(new paren_expression(l, std::move(subexpr))); in parse_expression()
905 expression_ptr &&subexpr = parse_expression(); in parse_expression()
906 if (!subexpr) in parse_expression()
910 lhs.reset(new unary_operator<'+', unary_plus<valty>>(l, std::move(subexpr))); in parse_expression()
916 expression_ptr &&subexpr = parse_expression(); in parse_expression()
917 if (!subexpr) in parse_expression()
921 lhs.reset(new unary_operator<'-', std::negate<valty>>(l, std::move(subexpr))); in parse_expression()
927 expression_ptr &&subexpr = parse_expression(); in parse_expression()
928 if (!subexpr) in parse_expression()
932 lhs.reset(new unary_operator<'!', std::logical_not<valty>>(l, std::move(subexpr))); in parse_expression()
938 expression_ptr &&subexpr = parse_expression(); in parse_expression()
939 if (!subexpr) in parse_expression()
943 lhs.reset(new unary_operator<'~', bit_not<valty>>(l, std::move(subexpr))); in parse_expression()