summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Parser.h
Commit message (Collapse)AuthorAgeFilesLines
* move src/shared/cplusplus/ -> src/libs/3rdparty/cplusplus/Oswald Buddenhagen2011-05-161-364/+0
| | | | Approved-by: legal
* Fix/add copyright headersTobias Hunger2011-05-061-1/+1
| | | | Change-Id: I8b73d583be1ee7183f4074bce49d5390e38631a2
* Update license.hjk2011-04-131-14/+13
|
* s:// end of namespace :// namespace :g for consistencyhjk2011-02-041-1/+1
| | | | We use the latter style everywhere else to signify the end of a namespace block.
* It's 2011 now.con2011-01-121-1/+1
| | | | Reviewed-by: hjk
* License headers.con2010-12-171-7/+11
|
* Some cleanup in the C++ AST.Roberto Raggi2010-08-261-2/+2
|
* Pass the enclosing ClassSpecifierAST node.Roberto Raggi2010-08-261-3/+3
|
* Reduced the number of ambiguous ExpressionOrDeclarationStatementAST nodes.Roberto Raggi2010-08-261-10/+12
|
* Remember the T_TEMPLATE token we use to force the parser to recognize a ↵Roberto Raggi2010-08-121-1/+1
| | | | template-id.
* Removed TemplateArgumentListRoberto Raggi2010-08-111-3/+3
|
* Added warning(), error, and fatal() to Parser.cppRoberto Raggi2010-08-111-0/+4
|
* Fixed possible crash when parsing template declarations at the end of a C++ ↵Roberto Raggi2010-05-311-2/+1
| | | | file.
* Fixed parsing ambiguity when parsing dependant template types.Roberto Raggi2010-03-291-0/+1
|
* Parse C++ 0x argument packs.Roberto Raggi2010-03-251-0/+6
|
* Recognize C++0x lambda expressions.Roberto Raggi2010-03-241-0/+10
|
* Renamed Parser::isCxxOxEnabled().Roberto Raggi2010-03-231-1/+1
|
* Recognize C++0x rvalue references.Roberto Raggi2010-03-231-0/+4
|
* Rewind the memory pool only after parsing a toplevel expression statements.Roberto Raggi2010-03-231-1/+2
|
* Ensure that the memory pool can be reused after a rewind and get rid of the ↵Roberto Raggi2010-03-181-1/+3
| | | | segmented array.
* Added parser support for Q_INTERFACES.Erik Verbruggen2010-03-171-0/+1
|
* Fixed Q_ENUMS/Q_FLAGS parsing of enum names.Erik Verbruggen2010-03-171-1/+0
|
* Long live the king!hjk2010-03-051-1/+1
|
* Fixed Q_ENUMS/Q_FLAGS parsing to handle namespaces.Erik Verbruggen2010-02-151-0/+1
|
* Revert "Added Objective-C @try block parsing."Erik Verbruggen2010-02-151-3/+0
| | | | This reverts commit f4163b8ba01cd1a4f5d91c83a3863939b7809375.
* Added Objective-C @try block parsing.Erik Verbruggen2010-02-151-0/+3
|
* Removed Q_DECLARE_FLAGS parsing, leaving it to the CPP to expand it.Erik Verbruggen2010-02-081-1/+0
|
* Changed Q_PROPERTY parsing and AST storage.Erik Verbruggen2010-02-071-1/+0
|
* Simplified Q_FLAGS and Q_DECLARE_FLAGS parsing.Erik Verbruggen2010-02-071-6/+4
|
* Reworked parts of the QtPropertyDeclaration parsing and handling.Erik Verbruggen2010-02-071-1/+4
|
* Put precedence constants in an enum.Erik Verbruggen2010-02-021-1/+0
|
* Changed binary expression parsing to use precedence parsing.Erik Verbruggen2010-01-281-2/+3
|
* Temporary fix to prevent the parser from going too deep into recursion.Erik Verbruggen2010-01-221-0/+2
|
* Removed unused method.Erik Verbruggen2010-01-221-1/+0
|
* Merge ichecker branch changes into the mainline. New project can be found ↵Wolfgang Beck2010-01-191-0/+6
| | | | under src/tools/ICheck
* Improved panic mode error recoveryRoberto Raggi2009-12-031-1/+1
|
* Merge remote branch 'origin/1.3'Roberto Raggi2009-11-171-1/+2
|\
| * Use a map for the memoization.Roberto Raggi2009-11-161-1/+2
| |
* | Cleanup specifiers.Roberto Raggi2009-11-101-13/+13
| |
* | Cleanup ptr operators.Roberto Raggi2009-11-101-1/+1
| |
* | Cleanup Catch clauseRoberto Raggi2009-11-101-1/+1
| |
* | Cleanup nested name specifiersRoberto Raggi2009-11-101-2/+2
| |
* | Cleanup AttributesRoberto Raggi2009-11-101-1/+1
| |
* | Cleanup NewArrayDeclaratorASTRoberto Raggi2009-11-101-1/+1
| |
* | Cleanup MemInitializerASTRoberto Raggi2009-11-101-3/+3
| |
* | Cleanup base base specifiers.Roberto Raggi2009-11-101-2/+2
|/
* Use memoization to reduce the backtracking when parsing template arguments.Roberto Raggi2009-10-231-1/+13
|
* Released the memory allocated in the memory pool when backtracking from ↵Roberto Raggi2009-10-221-0/+3
| | | | Parser::parseTemplateId().
* Removed unused method Parser::maybeSimpleExpression()Roberto Raggi2009-10-201-1/+0
|
* Removed unused method Parser::maybeFunctionCall()Roberto Raggi2009-10-201-1/+0
|