Lines Matching refs:ASTExpression
361 std::vector<std::unique_ptr<ASTExpression>> values; in enumDeclaration()
369 std::unique_ptr<ASTExpression> value = this->assignmentExpression(); in enumDeclaration()
386 std::unique_ptr<ASTExpression> value = this->assignmentExpression(); in enumDeclaration()
500 if (!var.fSizes[i] || var.fSizes[i]->fKind != ASTExpression::kInt_Kind) { in structDeclaration()
555 std::vector<std::unique_ptr<ASTExpression>> currentVarSizes; in varDeclarationEnd()
560 std::unique_ptr<ASTExpression> size(this->expression()); in varDeclarationEnd()
570 std::unique_ptr<ASTExpression> value; in varDeclarationEnd()
589 std::unique_ptr<ASTExpression> size(this->expression()); in varDeclarationEnd()
1112 std::vector<std::unique_ptr<ASTExpression>> sizes; in interfaceBlock()
1118 std::unique_ptr<ASTExpression> size = this->expression(); in interfaceBlock()
1148 std::unique_ptr<ASTExpression> test(this->expression()); in ifStatement()
1189 std::unique_ptr<ASTExpression> test(this->expression()); in doStatement()
1213 std::unique_ptr<ASTExpression> test(this->expression()); in whileStatement()
1235 std::unique_ptr<ASTExpression> value = this->expression(); in switchCase()
1265 std::unique_ptr<ASTExpression> value(this->expression()); in switchStatement()
1350 std::unique_ptr<ASTExpression> test; in forStatement()
1360 std::unique_ptr<ASTExpression> next; in forStatement()
1386 std::unique_ptr<ASTExpression> expression; in returnStatement()
1469 std::unique_ptr<ASTExpression> expr = this->expression(); in expressionStatement()
1480 std::unique_ptr<ASTExpression> Parser::expression() { in expression()
1489 std::unique_ptr<ASTExpression> Parser::commaExpression() { in commaExpression()
1490 std::unique_ptr<ASTExpression> result = this->assignmentExpression(); in commaExpression()
1496 std::unique_ptr<ASTExpression> right = this->commaExpression(); in commaExpression()
1509 std::unique_ptr<ASTExpression> Parser::assignmentExpression() { in assignmentExpression()
1510 std::unique_ptr<ASTExpression> result = this->ternaryExpression(); in assignmentExpression()
1531 std::unique_ptr<ASTExpression> right = this->assignmentExpression(); in assignmentExpression()
1535 result = std::unique_ptr<ASTExpression>(new ASTBinaryExpression(std::move(result), in assignmentExpression()
1547 std::unique_ptr<ASTExpression> Parser::ternaryExpression() { in ternaryExpression()
1548 std::unique_ptr<ASTExpression> result = this->logicalOrExpression(); in ternaryExpression()
1553 std::unique_ptr<ASTExpression> trueExpr = this->expression(); in ternaryExpression()
1558 std::unique_ptr<ASTExpression> falseExpr = this->assignmentExpression(); in ternaryExpression()
1559 return std::unique_ptr<ASTExpression>(new ASTTernaryExpression(std::move(result), in ternaryExpression()
1569 std::unique_ptr<ASTExpression> Parser::logicalOrExpression() { in logicalOrExpression()
1570 std::unique_ptr<ASTExpression> result = this->logicalXorExpression(); in logicalOrExpression()
1576 std::unique_ptr<ASTExpression> right = this->logicalXorExpression(); in logicalOrExpression()
1586 std::unique_ptr<ASTExpression> Parser::logicalXorExpression() { in logicalXorExpression()
1587 std::unique_ptr<ASTExpression> result = this->logicalAndExpression(); in logicalXorExpression()
1593 std::unique_ptr<ASTExpression> right = this->logicalAndExpression(); in logicalXorExpression()
1603 std::unique_ptr<ASTExpression> Parser::logicalAndExpression() { in logicalAndExpression()
1604 std::unique_ptr<ASTExpression> result = this->bitwiseOrExpression(); in logicalAndExpression()
1610 std::unique_ptr<ASTExpression> right = this->bitwiseOrExpression(); in logicalAndExpression()
1620 std::unique_ptr<ASTExpression> Parser::bitwiseOrExpression() { in bitwiseOrExpression()
1621 std::unique_ptr<ASTExpression> result = this->bitwiseXorExpression(); in bitwiseOrExpression()
1627 std::unique_ptr<ASTExpression> right = this->bitwiseXorExpression(); in bitwiseOrExpression()
1637 std::unique_ptr<ASTExpression> Parser::bitwiseXorExpression() { in bitwiseXorExpression()
1638 std::unique_ptr<ASTExpression> result = this->bitwiseAndExpression(); in bitwiseXorExpression()
1644 std::unique_ptr<ASTExpression> right = this->bitwiseAndExpression(); in bitwiseXorExpression()
1654 std::unique_ptr<ASTExpression> Parser::bitwiseAndExpression() { in bitwiseAndExpression()
1655 std::unique_ptr<ASTExpression> result = this->equalityExpression(); in bitwiseAndExpression()
1661 std::unique_ptr<ASTExpression> right = this->equalityExpression(); in bitwiseAndExpression()
1671 std::unique_ptr<ASTExpression> Parser::equalityExpression() { in equalityExpression()
1672 std::unique_ptr<ASTExpression> result = this->relationalExpression(); in equalityExpression()
1681 std::unique_ptr<ASTExpression> right = this->relationalExpression(); in equalityExpression()
1695 std::unique_ptr<ASTExpression> Parser::relationalExpression() { in relationalExpression()
1696 std::unique_ptr<ASTExpression> result = this->shiftExpression(); in relationalExpression()
1707 std::unique_ptr<ASTExpression> right = this->shiftExpression(); in relationalExpression()
1722 std::unique_ptr<ASTExpression> Parser::shiftExpression() { in shiftExpression()
1723 std::unique_ptr<ASTExpression> result = this->additiveExpression(); in shiftExpression()
1732 std::unique_ptr<ASTExpression> right = this->additiveExpression(); in shiftExpression()
1747 std::unique_ptr<ASTExpression> Parser::additiveExpression() { in additiveExpression()
1748 std::unique_ptr<ASTExpression> result = this->multiplicativeExpression(); in additiveExpression()
1757 std::unique_ptr<ASTExpression> right = this->multiplicativeExpression(); in additiveExpression()
1772 std::unique_ptr<ASTExpression> Parser::multiplicativeExpression() { in multiplicativeExpression()
1773 std::unique_ptr<ASTExpression> result = this->unaryExpression(); in multiplicativeExpression()
1783 std::unique_ptr<ASTExpression> right = this->unaryExpression(); in multiplicativeExpression()
1798 std::unique_ptr<ASTExpression> Parser::unaryExpression() { in unaryExpression()
1811 std::unique_ptr<ASTExpression> expr = this->unaryExpression(); in unaryExpression()
1815 return std::unique_ptr<ASTExpression>(new ASTPrefixExpression(std::move(t), in unaryExpression()
1824 std::unique_ptr<ASTExpression> Parser::postfixExpression() { in postfixExpression()
1825 std::unique_ptr<ASTExpression> result = this->term(); in postfixExpression()
1859 std::unique_ptr<ASTExpression> e = this->expression(); in suffix()
1876 std::vector<std::unique_ptr<ASTExpression>> parameters; in suffix()
1879 std::unique_ptr<ASTExpression> expr = this->assignmentExpression(); in suffix()
1908 std::unique_ptr<ASTExpression> Parser::term() { in term()
1909 std::unique_ptr<ASTExpression> result; in term()