summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/CheckDeclaration.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Added semantic checks for Q_PROPERTY declarations.Erik Verbruggen2010-02-221-0/+14
|
* Fixed Q_PROPERTY parsing to handle all possible cases.Erik Verbruggen2010-02-161-20/+3
|
* Fixed local usage highlighting for ObjC message parameters.Erik Verbruggen2010-02-111-2/+2
|
* Removed Q_DECLARE_FLAGS parsing, leaving it to the CPP to expand it.Erik Verbruggen2010-02-081-9/+0
|
* Changed ObjC message arguments to have SimpleName for the name part.Erik Verbruggen2010-02-081-12/+12
|
* Changed Q_PROPERTY parsing and AST storage.Erik Verbruggen2010-02-071-8/+11
|
* Added semantic checks for Q_ENUMS.Erik Verbruggen2010-02-071-27/+41
|
* Reworked parts of the QtPropertyDeclaration parsing and handling.Erik Verbruggen2010-02-071-4/+4
|
* Removed #ifdefs so all AST nodes are always there.Erik Verbruggen2010-02-041-1/+1
| | | | | | Also removed the (conditional) invoke_token from DeclarationAST and use the qt_invokable_token to store the Q_INVOKABLE, and fixed the ASTMatch code generation.
* Merge ichecker branch changes into the mainline. New project can be found ↵Wolfgang Beck2010-01-191-0/+36
| | | | under src/tools/ICheck
* Fix to selector parameter position.Erik Verbruggen2010-01-061-7/+7
|
* Create TypenameArgument symbols.Roberto Raggi2009-12-081-2/+6
|
* Added initializers to the formal arguments.Roberto Raggi2009-12-081-2/+14
|
* Store the names in a set.Roberto Raggi2009-12-011-2/+3
|
* Use const names.Roberto Raggi2009-12-011-19/+19
|
* Use const literals.Roberto Raggi2009-12-011-2/+2
|
* Fixed parsing of ctor-initializers and added a manual test for the AST matchersRoberto Raggi2009-11-131-1/+3
|
* Added symbols for property declarations.Erik Verbruggen2009-11-111-35/+42
|
* Added scope calculation for Objective-C classes.Erik Verbruggen2009-11-111-3/+1
|
* Fixed the AST field names.Roberto Raggi2009-11-101-14/+14
|
* Cleanup specifiers.Roberto Raggi2009-11-101-1/+1
|
* Removed ObjCPropertyAttributeListASTRoberto Raggi2009-11-101-1/+1
| | | | Done with Erik Verbruggen
* Removed ObjCIdentifierListASTRoberto Raggi2009-11-101-12/+12
| | | | Done with Erik Verbruggen
* Removed DeclaratorListASTRoberto Raggi2009-11-101-6/+6
| | | | Done with Erik Verbruggen
* Removed DeclarationListAST node.Roberto Raggi2009-11-101-5/+5
| | | | Done with Erik Verbruggen
* Process exception declarations.Roberto Raggi2009-10-281-1/+22
|
* Set the `virtual' attribute of a function definition.Roberto Raggi2009-10-271-1/+2
|
* Set the `virtual' attribute.Roberto Raggi2009-10-271-0/+1
|
* Changed ObjC context keyword comparison to use identifiers.Erik Verbruggen2009-10-201-9/+9
|
* Cleanup the C++ front-end.Roberto Raggi2009-10-201-12/+10
| | | | Removed CPLUSPLUS_BEGIN/END_NAMESPACE & co and made it possible to compile the parser with CPLUSPLUS_WITHOUT_QT.
* Check ctor-initializers.Roberto Raggi2009-10-061-0/+7
|
* Added protocol & class definedness checks, and added property attribute checks.Erik Verbruggen2009-10-051-3/+114
|
* Added the `isVirtual' attribute to Function.Roberto Raggi2009-09-251-0/+1
|
* Wee little cleanup.Erik Verbruggen2009-09-211-5/+5
|
* Introduced CPlusPlus::TemplateArguments and fixed a possible mem-leak when ↵Roberto Raggi2009-08-261-8/+10
| | | | using template members.
* long live the kinghjk2009-08-141-1/+1
|
* Fixed semantic checks for Objective-C methods and fast-enumeration.Erik Verbruggen2009-08-051-11/+23
|
* Cleaned the ObjC AST up.Erik Verbruggen2009-08-051-5/+7
|
* Merged ObjCMethodDefinitionAST into ObjCMethodDeclarationAST.Erik Verbruggen2009-08-041-27/+1
|
* Added Semantic checks for ObjC methods.Erik Verbruggen2009-07-311-0/+30
|
* Improved ObjC parsing, and added semantic checks.Erik Verbruggen2009-07-281-0/+142
|
* Removing some unused semicolons after Q_UNUSEDAlessandro Portale2009-07-131-1/+1
| | | | There were both variants, with and without extra semicolon.
* Introduced ForeachStatementAST and the bits to parse foreach statements when ↵Roberto Raggi2009-07-031-1/+1
| | | | qtMocRun is enabled.
* Introduced Document::CheckMode.Roberto Raggi2009-06-261-16/+18
|
* Initial work on smart highlight of local symbols. For-statements and symbols ↵Roberto Raggi2009-06-251-9/+26
| | | | genarated from a macro expansion are not yet highlighted.
* Some cleanup in the AST nodes.Roberto Raggi2009-06-171-18/+5
|
* Update license headers and sales contact details.Jason McDonald2009-06-171-2/+2
| | | | Reviewed-by: Trust Me
* Check the declarator's initializer.Roberto Raggi2009-06-041-0/+5
|
* Introduced startOffset(), endOffset(), getPosition(), getStartPosition(), ↵Roberto Raggi2009-03-311-0/+8
| | | | and getEndPosition().
* Added support for Q_SIGNAL and Q_SLOT.Roberto Raggi2009-03-251-0/+15
|