Home | History | Annotate | Download | only in Parse

Lines Matching refs:Parser

14 #include "clang/Parse/Parser.h"
39 bool Parser::areTokensAdjacent(const Token &First, const Token &Second) {
47 static void FixDigraph(Parser &P, Preprocessor &PP, Token &DigraphToken,
76 void Parser::CheckForTemplateAndDigraph(Token &Next, ParsedType ObjectType,
103 void Parser::CheckForLParenAfterColonColon() {
175 bool Parser::ParseOptionalCXXScopeSpecifier(CXXScopeSpec &SS,
512 /// NOTE: The standard specifies that, for qualified-id, the parser does not
525 /// :: ~ C(); // Some Parser error like 'unexpected ~'.
528 /// We simplify the parser a bit and make it work like:
542 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) {
601 ExprResult Parser::ParseLambdaExpression() {
622 ExprResult Parser::TryParseLambdaExpression() {
661 Optional<unsigned> Parser::ParseLambdaIntroducer(LambdaIntroducer &Intro) {
690 // expression parser perform the completion.
769 bool Parser::TryParseLambdaIntroducer(LambdaIntroducer &Intro) {
785 ExprResult Parser::ParseLambdaExpressionAfterIntroducer(
964 ExprResult Parser::ParseCXXCasts() {
1030 ExprResult Parser::ParseCXXTypeid() {
1096 ExprResult Parser::ParseCXXUuidof() {
1154 Parser::ParseCXXPseudoDestructor(ExprArg Base, SourceLocation OpLoc,
1231 ExprResult Parser::ParseCXXBoolLiteral() {
1240 ExprResult Parser::ParseThrowExpression() {
1268 ExprResult Parser::ParseCXXThis() {
1287 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) {
1355 bool Parser::ParseCXXCondition(ExprResult &ExprOut,
1478 void Parser::ParseCXXSimpleTypeSpecifier(DeclSpec &DS) {
1592 bool Parser::ParseCXXTypeSpecifierSeq(DeclSpec &DS) {
1630 bool Parser::ParseUnqualifiedIdTemplateId(CXXScopeSpec &SS,
1836 bool Parser::ParseUnqualifiedIdOperator(CXXScopeSpec &SS, bool EnteringContext,
2064 bool Parser::ParseUnqualifiedId(CXXScopeSpec &SS, bool EnteringContext,
2269 Parser::ParseCXXNewExpression(bool UseGlobal, SourceLocation Start) {
2321 &Parser::ParseDirectNewDeclarator);
2334 &Parser::ParseDirectNewDeclarator);
2386 void Parser::ParseDirectNewDeclarator(Declarator &D) {
2434 bool Parser::ParseExpressionListOrTypeId(
2463 Parser::ParseCXXDeleteExpression(bool UseGlobal, SourceLocation Start) {
2588 ExprResult Parser::ParseUnaryTypeTrait() {
2616 ExprResult Parser::ParseBinaryTypeTrait() {
2656 ExprResult Parser::ParseTypeTrait() {
2706 ExprResult Parser::ParseArrayTypeTrait() {
2749 ExprResult Parser::ParseExpressionTrait() {
2770 Parser::ParseCXXAmbiguousParenExpression(ParenParseOption &ExprType,
2787 // The bad news is that we cannot use the specialized tentative parser, since
2791 // The good news is that the parser can disambiguate this part without