diff options
author | Roberto Raggi <qtc-committer@nokia.com> | 2009-01-08 11:47:38 +0100 |
---|---|---|
committer | Roberto Raggi <qtc-committer@nokia.com> | 2009-01-08 12:56:07 +0100 |
commit | fe4fc6d54028b88e8e98c8b0760ba287fd16a7d5 (patch) | |
tree | e4ef30df345eee91869744c5f88c1e2e174d76cf /shared/cplusplus/Parser.cpp | |
parent | b2ff63145b6fc2feff862d6812c4c64ec90d1492 (diff) | |
download | qt-creator-fe4fc6d54028b88e8e98c8b0760ba287fd16a7d5.tar.gz |
Handle toplevel objc++ declarations.
Diffstat (limited to 'shared/cplusplus/Parser.cpp')
-rw-r--r-- | shared/cplusplus/Parser.cpp | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/shared/cplusplus/Parser.cpp b/shared/cplusplus/Parser.cpp index 05836e9fca..e863de5a94 100644 --- a/shared/cplusplus/Parser.cpp +++ b/shared/cplusplus/Parser.cpp @@ -395,6 +395,28 @@ bool Parser::parseDeclaration(DeclarationAST *&node) case T_EXPORT: return parseTemplateDeclaration(node); + // objc++ + case T_AT_CLASS: + return parseObjCClassDeclaration(node); + + case T_AT_INTERFACE: + return parseObjCInterfaceDeclaration(node); + + case T_AT_PROTOCOL: + return parseObjCProtocolDeclaration(node); + + case T_AT_END: + return parseObjCEndDeclaration(node); + + case T_AT_COMPATIBILITY_ALIAS: + return parseObjCAliasDeclaration(node); + + case T_AT_SYNTHESIZE: + return parseObjCPropertySynthesize(node); + + case T_AT_DYNAMIC: + return parseObjCPropertyDynamic(node); + default: if (LA() == T_EXTERN && LA(2) == T_TEMPLATE) return parseTemplateDeclaration(node); @@ -3261,4 +3283,39 @@ bool Parser::parseThrowExpression(ExpressionAST *&node) return false; } +bool Parser::parseObjCClassDeclaration(DeclarationAST *&node) +{ + return false; +} + +bool Parser::parseObjCInterfaceDeclaration(DeclarationAST *&node) +{ + return false; +} + +bool Parser::parseObjCProtocolDeclaration(DeclarationAST *&node) +{ + return false; +} + +bool Parser::parseObjCEndDeclaration(DeclarationAST *&node) +{ + return false; +} + +bool Parser::parseObjCAliasDeclaration(DeclarationAST *&node) +{ + return false; +} + +bool Parser::parseObjCPropertySynthesize(DeclarationAST *&node) +{ + return false; +} + +bool Parser::parseObjCPropertyDynamic(DeclarationAST *&node) +{ + return false; +} + CPLUSPLUS_END_NAMESPACE |