Home | History | Annotate | Download | only in Parse

Lines Matching refs:Parser

19 #include "clang/Parse/Parser.h"
43 bool Parser::areTokensAdjacent(const Token &First, const Token &Second) {
51 static void FixDigraph(Parser &P, Preprocessor &PP, Token &DigraphToken,
80 void Parser::CheckForTemplateAndDigraph(Token &Next, ParsedType ObjectType,
107 void Parser::CheckForLParenAfterColonColon() {
187 bool Parser::ParseOptionalCXXScopeSpecifier(CXXScopeSpec &SS,
592 ExprResult Parser::tryParseCXXIdExpression(CXXScopeSpec &SS, bool isAddressOfOperand,
626 /// NOTE: The standard specifies that, for qualified-id, the parser does not
639 /// :: ~ C(); // Some Parser error like 'unexpected ~'.
642 /// We simplify the parser a bit and make it work like:
656 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) {
717 ExprResult Parser::ParseLambdaExpression() {
737 ExprResult Parser::TryParseLambdaExpression() {
783 Optional<unsigned> Parser::ParseLambdaIntroducer(LambdaIntroducer &Intro,
813 // expression parser perform the completion.
1021 bool Parser::TryParseLambdaIntroducer(LambdaIntroducer &Intro) {
1047 ExprResult Parser::ParseLambdaExpressionAfterIntroducer(
1267 ExprResult Parser::ParseCXXCasts() {
1333 ExprResult Parser::ParseCXXTypeid() {
1399 ExprResult Parser::ParseCXXUuidof() {
1457 Parser::ParseCXXPseudoDestructor(Expr *Base, SourceLocation OpLoc,
1531 ExprResult Parser::ParseCXXBoolLiteral() {
1540 ExprResult Parser::ParseThrowExpression() {
1567 ExprResult Parser::ParseCoyieldExpression() {
1583 ExprResult Parser::ParseCXXThis() {
1602 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) {
1674 bool Parser::ParseCXXCondition(ExprResult &ExprOut,
1799 void Parser::ParseCXXSimpleTypeSpecifier(DeclSpec &DS) {
1908 bool Parser::ParseCXXTypeSpecifierSeq(DeclSpec &DS) {
1946 bool Parser::ParseUnqualifiedIdTemplateId(CXXScopeSpec &SS,
2153 bool Parser::ParseUnqualifiedIdOperator(CXXScopeSpec &SS, bool EnteringContext,
2382 bool Parser::ParseUnqualifiedId(CXXScopeSpec &SS, bool EnteringContext,
2619 Parser::ParseCXXNewExpression(bool UseGlobal, SourceLocation Start) {
2671 &Parser::ParseDirectNewDeclarator);
2684 &Parser::ParseDirectNewDeclarator);
2743 void Parser::ParseDirectNewDeclarator(Declarator &D) {
2791 bool Parser::ParseExpressionListOrTypeId(
2820 Parser::ParseCXXDeleteExpression(bool UseGlobal, SourceLocation Start) {
2900 ExprResult Parser::ParseTypeTrait() {
2959 ExprResult Parser::ParseArrayTypeTrait() {
3002 ExprResult Parser::ParseExpressionTrait() {
3023 Parser::ParseCXXAmbiguousParenExpression(ParenParseOption &ExprType,
3041 // The bad news is that we cannot use the specialized tentative parser, since
3045 // The good news is that the parser can disambiguate this part without