summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Semantic.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Get rid of the old Semantic pass.Roberto Raggi2010-08-131-358/+0
|
* Removed TemplateParameters.Roberto Raggi2010-08-111-4/+3
|
* Merged ScopedSymbol and Scope.Roberto Raggi2010-08-111-1/+1
|
* Refactored CPlusPlus::Function.Roberto Raggi2010-08-051-1/+7
|
* Use the location of the unqualified name id.Roberto Raggi2010-07-201-0/+34
|
* Fixed return-type checking for ObjC methods.Erik Verbruggen2010-06-181-4/+0
|
* Postpone the parsing of function definitions.Roberto Raggi2010-03-301-0/+66
|
* Added __attribute__ visiting, and storing of the deprecated attr.Erik Verbruggen2010-03-231-4/+6
|
* Long live the king!hjk2010-03-051-1/+1
|
* Simplified ObjC selectors in the AST.Erik Verbruggen2010-02-231-3/+0
|
* Revert "Split Objective-C keyword parsing to handle the '@' separately."Erik Verbruggen2010-02-151-4/+4
| | | | This reverts commit 2a59d2ae0c889fe6e4ac50a3f110b0103f880c15.
* Split Objective-C keyword parsing to handle the '@' separately.Erik Verbruggen2010-02-151-4/+4
| | | | | | | | | | | | | | | | | | | | | | Because apparently, while designing the Objective-C language, somebody thought it was a world-class idea to allow any white-space between the '@' character and the subsequent keyword. With this fix, we now correctly parse: @ dynamic and: @ selector and: @"foo" "bar" @"mooze" (This last one is 1 single string split over multiple lines.) Wonderful, isn't it? What we (and Clang) do not support, but what GCC supports is something like: @"foo"@@ "bar" @"mooze" @@ which is equivalent to @"foobarmooze".
* Added semantic checks for compound expressions.Erik Verbruggen2010-02-071-2/+2
|
* Use const names.Roberto Raggi2009-12-011-4/+4
|
* Don't use std::map to store types.Roberto Raggi2009-11-231-2/+2
|
* Refactored the AST visitors.Roberto Raggi2009-11-171-4/+9
| | | | Now, the ASTVisitor constructor takes a valid reference to a TranslationUnit.
* Added scope calculation for Objective-C classes.Erik Verbruggen2009-11-111-2/+0
|
* Cleanup specifiers.Roberto Raggi2009-11-101-1/+1
|
* Cleanup ptr operators.Roberto Raggi2009-11-101-1/+1
|
* Cleanup nested name specifiersRoberto Raggi2009-11-101-1/+1
|
* Cleanup the C++ front-end.Roberto Raggi2009-10-201-2/+2
| | | | Removed CPLUSPLUS_BEGIN/END_NAMESPACE & co and made it possible to compile the parser with CPLUSPLUS_WITHOUT_QT.
* Introduced CPlusPlus::TemplateArguments and fixed a possible mem-leak when ↵Roberto Raggi2009-08-261-1/+1
| | | | using template members.
* long live the kinghjk2009-08-141-1/+1
|
* Added semantic checks for method declarations.Erik Verbruggen2009-07-311-0/+6
|
* Improved ObjC parsing, and added semantic checks.Erik Verbruggen2009-07-281-0/+47
|
* 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-0/+8
|
* Update license headers and sales contact details.Jason McDonald2009-06-171-2/+2
| | | | Reviewed-by: Trust Me
* Fixes: change file license headers to include LGPLhjk2009-02-251-21/+17
|
* Fixes: move all files in shared/* to src/shared/*hjk2009-01-261-0/+198