diff options
Diffstat (limited to 'shared/cplusplus/Parser.h')
-rw-r--r-- | shared/cplusplus/Parser.h | 46 |
1 files changed, 16 insertions, 30 deletions
diff --git a/shared/cplusplus/Parser.h b/shared/cplusplus/Parser.h index c943664afe..5132ec5732 100644 --- a/shared/cplusplus/Parser.h +++ b/shared/cplusplus/Parser.h @@ -206,46 +206,32 @@ public: bool parseUsingDirective(DeclarationAST *&node); bool parseWhileStatement(StatementAST *&node); + // Qt MOC run + bool parseQtMethod(ExpressionAST *&node); + // ObjC++ - bool parseObjCClassImplementation(DeclarationAST *&node); bool parseObjCClassDeclaration(DeclarationAST *&node); - bool parseObjCInterfaceDeclaration(DeclarationAST *&node); - bool parseObjCProtocolDeclaration(DeclarationAST *&node); - bool parseObjCEndDeclaration(DeclarationAST *&node); - bool parseObjCAliasDeclaration(DeclarationAST *&node); - bool parseObjCPropertySynthesize(DeclarationAST *&node); - bool parseObjCPropertyDynamic(DeclarationAST *&node); + bool parseObjCInterface(DeclarationAST *&node, + SpecifierAST *attributes = 0); + bool parseObjCProtocol(DeclarationAST *&node, + SpecifierAST *attributes = 0); - bool parseObjCIdentifierList(IdentifierListAST *&node); - - bool parseObjCPropertyDeclaration(DeclarationAST *&node); bool parseObjCProtocolRefs(); - bool parseObjCClassInstanceVariables(); + bool parseObjClassInstanceVariables(); bool parseObjCInterfaceMemberDeclaration(); - bool parseObjCInterfaceDeclList(); + bool parseObjCInstanceVariableDeclaration(DeclarationAST *&node); + bool parseObjCPropertyDeclaration(DeclarationAST *&node, + SpecifierAST *attributes = 0); bool parseObjCMethodPrototype(); - - bool parseObjCExpression(ExpressionAST *&node); - bool parseObjCMessageExpression(ExpressionAST *&node); - bool parseObjCStringLiteral(ExpressionAST *&node); - bool parseObjCEncodeExpression(ExpressionAST *&node); - bool parseObjCProtocolExpression(ExpressionAST *&node); - bool parseObjCSelectorExpression(ExpressionAST *&node); - - bool parseObjCMessageReceiver(ExpressionAST *&node); - bool parseObjCMessageArguments(); - - bool parseObjCMethodSignature(); - bool parseObjCMethodDefinitionList(); - bool parseObjCAtProperty(); + bool parseObjCPropertyAttribute(); bool parseObjCTypeName(); - bool parseObjCProtocolQualifiers(); + bool parseObjCSelector(); + bool parseObjCKeywordDeclaration(); + bool parseObjCTypeQualifiers(); + bool parseObjCEnd(DeclarationAST *&node); bool lookAtObjCSelector() const; - // Qt MOC run - bool parseQtMethod(ExpressionAST *&node); - bool skipUntil(int token); bool skipUntilDeclaration(); bool skipUntilStatement(); |