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() {
180 bool Parser::ParseOptionalCXXScopeSpecifier(CXXScopeSpec &SS,
535 /// NOTE: The standard specifies that, for qualified-id, the parser does not
548 /// :: ~ C(); // Some Parser error like 'unexpected ~'.
551 /// We simplify the parser a bit and make it work like:
565 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) {
632 ExprResult Parser::ParseLambdaExpression() {
653 ExprResult Parser::TryParseLambdaExpression() {
698 Optional<unsigned> Parser::ParseLambdaIntroducer(LambdaIntroducer &Intro,
728 // expression parser perform the completion.
877 bool Parser::TryParseLambdaIntroducer(LambdaIntroducer &Intro) {
903 ExprResult Parser::ParseLambdaExpressionAfterIntroducer(
1085 ExprResult Parser::ParseCXXCasts() {
1151 ExprResult Parser::ParseCXXTypeid() {
1217 ExprResult Parser::ParseCXXUuidof() {
1275 Parser::ParseCXXPseudoDestructor(ExprArg Base, SourceLocation OpLoc,
1352 ExprResult Parser::ParseCXXBoolLiteral() {
1361 ExprResult Parser::ParseThrowExpression() {
1389 ExprResult Parser::ParseCXXThis() {
1408 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) {
1476 bool Parser::ParseCXXCondition(ExprResult &ExprOut,
1601 void Parser::ParseCXXSimpleTypeSpecifier(DeclSpec &DS) {
1715 bool Parser::ParseCXXTypeSpecifierSeq(DeclSpec &DS) {
1753 bool Parser::ParseUnqualifiedIdTemplateId(CXXScopeSpec &SS,
1959 bool Parser::ParseUnqualifiedIdOperator(CXXScopeSpec &SS, bool EnteringContext,
2187 bool Parser::ParseUnqualifiedId(CXXScopeSpec &SS, bool EnteringContext,
2392 Parser::ParseCXXNewExpression(bool UseGlobal, SourceLocation Start) {
2444 &Parser::ParseDirectNewDeclarator);
2457 &Parser::ParseDirectNewDeclarator);
2509 void Parser::ParseDirectNewDeclarator(Declarator &D) {
2557 bool Parser::ParseExpressionListOrTypeId(
2586 Parser::ParseCXXDeleteExpression(bool UseGlobal, SourceLocation Start) {
2715 ExprResult Parser::ParseUnaryTypeTrait() {
2743 ExprResult Parser::ParseBinaryTypeTrait() {
2783 ExprResult Parser::ParseTypeTrait() {
2833 ExprResult Parser::ParseArrayTypeTrait() {
2876 ExprResult Parser::ParseExpressionTrait() {
2897 Parser::ParseCXXAmbiguousParenExpression(ParenParseOption &ExprType,
2914 // The bad news is that we cannot use the specialized tentative parser, since
2918 // The good news is that the parser can disambiguate this part without