summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Parser.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Accepts `...' when parsing declarator-ids in C++0x.Roberto Raggi2010-03-251-2/+9
|
* In C++ 0x auto is a type specifier.Roberto Raggi2010-03-241-1/+1
|
* Accepts trailing return types.Roberto Raggi2010-03-241-0/+6
|
* Require a T_EQUAL when parsing conditions.Roberto Raggi2010-03-241-1/+2
|
* Recognize C++0x lambda expressions.Roberto Raggi2010-03-241-3/+178
|
* Accept C++0x initializers.Roberto Raggi2010-03-231-0/+4
|
* Added attribute parsing for elaborate-type-specifiers.Erik Verbruggen2010-03-231-0/+8
|
* Recognize C++0x type-id-list.Roberto Raggi2010-03-231-0/+7
|
* Renamed Parser::isCxxOxEnabled().Roberto Raggi2010-03-231-1/+1
|
* Recognize C++0x template arguments.Roberto Raggi2010-03-231-2/+16
|
* Parse C++0x type-parameters.Roberto Raggi2010-03-231-0/+4
|
* Parse C++0x base-specifier-list.Roberto Raggi2010-03-231-0/+5
|
* Parse C++0x mem-initializer-list.Roberto Raggi2010-03-231-1/+13
|
* Recognize C++0x rvalue references.Roberto Raggi2010-03-231-2/+9
|
* 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-231-3/+3
|
* Rewind the memory pool only after parsing a toplevel expression statements.Roberto Raggi2010-03-231-9/+23
|
* Ensure that the memory pool can be reused after a rewind and get rid of the ↵Roberto Raggi2010-03-181-26/+2
| | | | segmented array.
* Parse and create AST nodes for the Q_MOC_RUN extensions.Roberto Raggi2010-03-171-0/+41
|
* Added parser support for Q_INTERFACES.Erik Verbruggen2010-03-171-0/+76
|
* Fixed Q_ENUMS/Q_FLAGS parsing of enum names.Erik Verbruggen2010-03-171-33/+2
|
* 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-051-1/+1
|
* Fixed parsing of properties whose name is a C++ keyword.Erik Verbruggen2010-03-031-1/+8
| | | | Reviewed-by: Roberto Raggi
* Simplified ObjC selectors in the AST.Erik Verbruggen2010-02-231-18/+26
|
* Replaced usages of concrete type SimpleNameAST with the abstract NameAST.Erik Verbruggen2010-02-221-4/+6
|
* Fixed Q_PROPERTY parsing to handle all possible cases.Erik Verbruggen2010-02-161-15/+11
|
* Fixed Q_ENUMS/Q_FLAGS parsing to handle namespaces.Erik Verbruggen2010-02-151-8/+41
|
* Revert "Split Objective-C keyword parsing to handle the '@' separately."Erik Verbruggen2010-02-151-205/+137
| | | | This reverts commit 2a59d2ae0c889fe6e4ac50a3f110b0103f880c15.
* Revert "Added Objective-C @try block parsing."Erik Verbruggen2010-02-151-74/+5
| | | | This reverts commit f4163b8ba01cd1a4f5d91c83a3863939b7809375.
* Added Objective-C @try block parsing.Erik Verbruggen2010-02-151-5/+74
|
* Split Objective-C keyword parsing to handle the '@' separately.Erik Verbruggen2010-02-151-137/+205
| | | | | | | | | | | | | | | | | | | | | | 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 error recovery when failing to parse Q_PROPERTY.Erik Verbruggen2010-02-101-5/+10
|
* Removed Q_DECLARE_FLAGS parsing, leaving it to the CPP to expand it.Erik Verbruggen2010-02-081-26/+0
|
* Changed ObjC message arguments to have SimpleName for the name part.Erik Verbruggen2010-02-081-1/+2
|
* Changed Q_PROPERTY parsing and AST storage.Erik Verbruggen2010-02-071-56/+29
|
* Added semantic checks for Q_ENUMS.Erik Verbruggen2010-02-071-6/+5
|
* Simplified Q_FLAGS and Q_DECLARE_FLAGS parsing.Erik Verbruggen2010-02-071-49/+48
|
* Reworked parts of the QtPropertyDeclaration parsing and handling.Erik Verbruggen2010-02-071-98/+162
|
* Added semantic checks for compound expressions.Erik Verbruggen2010-02-071-0/+8
|
* Added AST nodes for compound expressions (a GNU extension).Erik Verbruggen2010-02-071-19/+17
|
* 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-041-6/+2
| | | | | | 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-041-3/+3
|
* Source update.Wolfgang Beck2010-02-031-2/+5
|
* Fixed throw expression parsing.Erik Verbruggen2010-02-021-4/+20
|
* Fixed unintended switch-fall-through.Erik Verbruggen2010-02-021-3/+5
| | | | For @synchornized when ObjC is disabled.
* Extended operator precedence parsing.Erik Verbruggen2010-02-021-97/+84
| | | | | It now includes comma expressions, conditionals and assignment expressions.