summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus
Commit message (Collapse)AuthorAgeFilesLines
* Fixed parsing of anonymous template parameters.Roberto Raggi2010-04-121-6/+15
| | | | | | | For example, template <template <typename> class X> struct foo {}; Reviewed-by: erikv
* Postpone the parsing of function definitions.Roberto Raggi2010-03-305-23/+108
|
* CleanupRoberto Raggi2010-03-302-48/+88
|
* Clone the TemplateArguments before caching the result.Roberto Raggi2010-03-301-1/+8
|
* Fixed parsing ambiguity when parsing dependant template types.Roberto Raggi2010-03-292-1/+18
|
* Use the start of the template-argument as to key for template-arguments cache.Roberto Raggi2010-03-261-2/+4
|
* Parse C++ 0x argument packs.Roberto Raggi2010-03-2513-5/+219
|
* Recognize C++0x sizeof... expressions.Roberto Raggi2010-03-253-1/+17
|
* Accepts `...' when parsing declarator-ids in C++0x.Roberto Raggi2010-03-255-4/+26
|
* In C++ 0x auto is a type specifier.Roberto Raggi2010-03-241-1/+1
|
* Set and propagate the `auto' specifier.Roberto Raggi2010-03-245-1/+24
|
* Accepts trailing return types.Roberto Raggi2010-03-246-1/+20
|
* Require a T_EQUAL when parsing conditions.Roberto Raggi2010-03-241-1/+2
|
* Recognize C++0x decltype.Roberto Raggi2010-03-241-1/+18
|
* Recognize C++0x lambda expressions.Roberto Raggi2010-03-2418-37/+849
|
* Accept C++0x initializers.Roberto Raggi2010-03-231-0/+4
|
* Added __attribute__ visiting, and storing of the deprecated attr.Erik Verbruggen2010-03-2310-25/+73
|
* Added attribute parsing for elaborate-type-specifiers.Erik Verbruggen2010-03-231-0/+8
|
* Added attributes to the elaborate-type-specifier AST node.Erik Verbruggen2010-03-235-0/+13
|
* Added deprecated identifier.Erik Verbruggen2010-03-232-0/+7
|
* Recognize C++0x type-id-list.Roberto Raggi2010-03-231-0/+7
|
* Renamed Parser::isCxxOxEnabled().Roberto Raggi2010-03-232-2/+2
|
* Recognize C++0x template arguments.Roberto Raggi2010-03-231-2/+16
|
* Parse C++0x type-parameters.Roberto Raggi2010-03-235-0/+19
|
* 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
|