Lines Matching refs:subexpr
463 expression_ptr subexpr; member
468 subexpr(std::move(p)) {} in paren_expression()
478 return (*subexpr)(); in operator ()()
484 subexpr->dump(); in dump_impl()
503 expression_ptr subexpr; member in dtc::__anon3998a5d80211::unary_operator
507 result s = (*subexpr)(); in operator ()()
524 expression(l), subexpr(std::move(p)) {} in unary_operator()
529 subexpr->dump(); in dump_impl()
887 expression_ptr &&subexpr = parse_expression(); in parse_expression()
888 if (!subexpr) in parse_expression()
892 lhs.reset(new paren_expression(l, std::move(subexpr))); in parse_expression()
906 expression_ptr &&subexpr = parse_expression(); in parse_expression()
907 if (!subexpr) in parse_expression()
911 lhs.reset(new unary_operator<'+', unary_plus<valty>>(l, std::move(subexpr))); in parse_expression()
917 expression_ptr &&subexpr = parse_expression(); in parse_expression()
918 if (!subexpr) in parse_expression()
922 lhs.reset(new unary_operator<'-', std::negate<valty>>(l, std::move(subexpr))); in parse_expression()
928 expression_ptr &&subexpr = parse_expression(); in parse_expression()
929 if (!subexpr) in parse_expression()
933 lhs.reset(new unary_operator<'!', std::logical_not<valty>>(l, std::move(subexpr))); in parse_expression()
939 expression_ptr &&subexpr = parse_expression(); in parse_expression()
940 if (!subexpr) in parse_expression()
944 lhs.reset(new unary_operator<'~', bit_not<valty>>(l, std::move(subexpr))); in parse_expression()