summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus
Commit message (Collapse)AuthorAgeFilesLines
...
* Parse C++0x base-specifier-list.Roberto Raggi2010-03-235-0/+16
|
* Parse C++0x mem-initializer-list.Roberto Raggi2010-03-233-2/+18
|
* Warn for invalid pointer to references.Roberto Raggi2010-03-231-0/+3
|
* Warn for invalid references.Roberto Raggi2010-03-231-0/+3
|
* Recognize C++0x rvalue references.Roberto Raggi2010-03-2312-18/+41
|
* Don't check the compound statement terminator when parsing.Roberto Raggi2010-03-231-8/+0
| | | | The check should be done in the semantic phase.
* Renamed the CompoundExpressionAST::compoundStatement.Roberto Raggi2010-03-237-14/+14
|
* Rewind the memory pool only after parsing a toplevel expression statements.Roberto Raggi2010-03-232-10/+25
|
* Fixed possible leaks when processing friend template classes and template ↵Roberto Raggi2010-03-191-7/+12
| | | | constructors.
* Got rid of the memset.Erik Verbruggen2010-03-182-17/+1
|
* Regenerated the AST, now including constructors.Erik Verbruggen2010-03-181-0/+926
|
* Ensure that the memory pool can be reused after a rewind and get rid of the ↵Roberto Raggi2010-03-1813-249/+80
| | | | segmented array.
* Parse and create AST nodes for the Q_MOC_RUN extensions.Roberto Raggi2010-03-1713-5/+364
|
* Added parser support for Q_INTERFACES.Erik Verbruggen2010-03-1714-3/+287
|
* Fixed Q_ENUMS/Q_FLAGS parsing of enum names.Erik Verbruggen2010-03-174-38/+42
|
* Don't skip closing braces and Qt function specifiers.Roberto Raggi2010-03-161-0/+10
|
* Made Q_PROPERTY a valid declaration to restart parsing when recovering from ↵Erik Verbruggen2010-03-121-0/+1
| | | | an error.
* Long live the king!hjk2010-03-0579-79/+79
|
* Process the enumerator initializers.Roberto Raggi2010-03-031-1/+3
|
* Fixed parsing of properties whose name is a C++ keyword.Erik Verbruggen2010-03-031-1/+8
| | | | Reviewed-by: Roberto Raggi
* Compile with gcc -pedantic.Roberto Raggi2010-02-253-4/+2
|
* Simplified ObjC selectors in the AST.Erik Verbruggen2010-02-2316-269/+151
|
* Fixed pre-processor handling for Q_PROPERTY, Q_ENUMS and Q_FLAGS.Erik Verbruggen2010-02-221-6/+6
|
* Added semantic checks for Q_PROPERTY declarations.Erik Verbruggen2010-02-222-0/+15
|
* Replaced usages of concrete type SimpleNameAST with the abstract NameAST.Erik Verbruggen2010-02-222-6/+8
|
* Fixed Q_PROPERTY parsing to handle all possible cases.Erik Verbruggen2010-02-1612-202/+37
|
* Fixed Q_ENUMS/Q_FLAGS parsing to handle namespaces.Erik Verbruggen2010-02-152-8/+42
|
* Revert "Split Objective-C keyword parsing to handle the '@' separately."Erik Verbruggen2010-02-1510-382/+356
| | | | This reverts commit 2a59d2ae0c889fe6e4ac50a3f110b0103f880c15.
* Revert "Added Objective-C @try block parsing."Erik Verbruggen2010-02-1515-491/+6
| | | | This reverts commit f4163b8ba01cd1a4f5d91c83a3863939b7809375.
* Added Objective-C @try block parsing.Erik Verbruggen2010-02-1515-6/+491
|
* Split Objective-C keyword parsing to handle the '@' separately.Erik Verbruggen2010-02-1510-356/+382
| | | | | | | | | | | | | | | | | | | | | | 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".
* Fixed local usage highlighting for ObjC message parameters.Erik Verbruggen2010-02-112-3/+2
|
* Fixed pre-precessor bug.Erik Verbruggen2010-02-101-2/+4
| | | | | | | | When a PP line ended with a \ (join line) and the next line was empty (ending th joining), the following token would be incorrectly marked as joined. Done-with: Roberto Raggi
* Fixed error recovery when failing to parse Q_PROPERTY.Erik Verbruggen2010-02-101-5/+10
|
* Fixed tokenizing bug.Erik Verbruggen2010-02-091-10/+10
|
* Change ICHECK_BUILD ifdef in Q_OS_SYMBIAN.Wolfgang Beck2010-02-091-1/+1
|
* Removed Q_DECLARE_FLAGS parsing, leaving it to the CPP to expand it.Erik Verbruggen2010-02-0816-182/+2
|
* Changed ObjC message arguments to have SimpleName for the name part.Erik Verbruggen2010-02-089-26/+31
|
* Changed Q_PROPERTY parsing and AST storage.Erik Verbruggen2010-02-0712-192/+310
|
* Added semantic checks for Q_ENUMS.Erik Verbruggen2010-02-0711-71/+60
|
* Simplified Q_FLAGS and Q_DECLARE_FLAGS parsing.Erik Verbruggen2010-02-076-73/+82
|
* Reworked parts of the QtPropertyDeclaration parsing and handling.Erik Verbruggen2010-02-0717-221/+618
|
* Added semantic checks for compound expressions.Erik Verbruggen2010-02-077-26/+69
|
* Added AST nodes for compound expressions (a GNU extension).Erik Verbruggen2010-02-0712-21/+105
|
* Avoid compile warning by putting parenthesis around && within ||Thorbjørn Lindeijer2010-02-051-2/+2
|
* Removed #ifdefs so all AST nodes are always there.Erik Verbruggen2010-02-0412-62/+86
| | | | | | 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.
* Modified parseObjCTypeQualifiers to do what the name indicates.Erik Verbruggen2010-02-041-4/+11
|
* Renamed method.Erik Verbruggen2010-02-045-16/+5
|
* Removed superfluous null check which somehow got back from being removed.Erik Verbruggen2010-02-041-1/+1
|
* Remove compiler warning.Wolfgang Beck2010-02-031-2/+0
|