Lines Matching defs:expr
1225 DSLExpression expr = this->expression();
1226 if (expr.hasValue()) {
1230 return DSLStatement(std::move(expr));
1511 DSLExpression expr = this->unaryExpression();
1512 if (!expr.hasValue()) {
1516 case Token::Kind::TK_PLUS: return {{ +std::move(expr)}};
1517 case Token::Kind::TK_MINUS: return {{ -std::move(expr)}};
1518 case Token::Kind::TK_LOGICALNOT: return {{ !std::move(expr)}};
1519 case Token::Kind::TK_BITWISENOT: return {{ ~std::move(expr)}};
1520 case Token::Kind::TK_PLUSPLUS: return {{++std::move(expr)}};
1521 case Token::Kind::TK_MINUSMINUS: return {{--std::move(expr)}};
1673 DSLExpression expr = this->assignmentExpression();
1674 if (!expr.hasValue()) {
1677 args.push_back(expr.release());