summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Parser.cpp
Commit message (Collapse)AuthorAgeFilesLines
* move src/shared/cplusplus/ -> src/libs/3rdparty/cplusplus/Oswald Buddenhagen2011-05-161-6040/+0
| | | | Approved-by: legal
* Fix/add copyright headersTobias Hunger2011-05-061-1/+1
| | | | Change-Id: I8b73d583be1ee7183f4074bce49d5390e38631a2
* Update license.hjk2011-04-131-14/+13
|
* C++ editor: Better control to stop the semantic highlighterLeandro Melo2011-02-041-0/+7
| | | | | | Done-by: Roberto Raggi Reviewed-by: Leandro Melo Reviewed-by: mae
* 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.
* Parse ambiguous postfix expressions.Roberto Raggi2011-01-201-0/+41
|
* It's 2011 now.con2011-01-121-1/+1
| | | | Reviewed-by: hjk
* C++ parser: Fix bug with conditional expressions.Christian Kamm2011-01-061-1/+1
| | | | Reviewed-by: Erik Verbruggen
* C++: Add parsing of Q_PRIVATE_PROPERTY.Christian Kamm2011-01-041-1/+16
| | | | Reviewed-by: Roberto Raggi
* Merge branch '2.1'con2010-12-171-7/+11
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/plugins/coreplugin/basemode.cpp src/plugins/coreplugin/basemode.h src/plugins/coreplugin/scriptmanager/qworkbench_wrapper.cpp src/plugins/coreplugin/scriptmanager/qworkbench_wrapper.h src/plugins/debugger/cdb/cdbsymbolpathlisteditor.cpp src/plugins/debugger/debuggeragents.cpp src/plugins/debugger/debuggeruiswitcher.cpp src/plugins/debugger/debuggeruiswitcher.h src/plugins/projectexplorer/buildconfigdialog.cpp src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp src/plugins/qmldesigner/components/propertyeditor/colorwidget.h src/plugins/qmldesigner/designercore/include/enumeratormetainfo.h src/plugins/qmldesigner/designercore/include/modelutilities.h src/plugins/qmldesigner/designercore/include/nodeinstance.h src/plugins/qmldesigner/designercore/include/propertymetainfo.h src/plugins/qmldesigner/designercore/instances/graphicsscenenodeinstance.cpp src/plugins/qmldesigner/designercore/instances/graphicsscenenodeinstance.h src/plugins/qmldesigner/designercore/instances/graphicsviewnodeinstance.cpp src/plugins/qmldesigner/designercore/instances/graphicswidgetnodeinstance.cpp src/plugins/qmldesigner/designercore/instances/graphicswidgetnodeinstance.h src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp src/plugins/qmldesigner/designercore/instances/qmlviewnodeinstance.cpp src/plugins/qmldesigner/designercore/instances/widgetnodeinstance.cpp src/plugins/qmldesigner/designercore/instances/widgetnodeinstance.h src/plugins/qmldesigner/designercore/metainfo/enumeratormetainfo.cpp src/plugins/qmldesigner/designercore/metainfo/propertymetainfo.cpp src/plugins/qmldesigner/designercore/model/modelutilities.cpp src/plugins/snippets/inputwidget.cpp src/plugins/snippets/snippetscompletion.cpp src/plugins/snippets/snippetscompletion.h src/plugins/snippets/snippetspec.cpp src/plugins/snippets/snippetsplugin.cpp src/plugins/snippets/snippetswindow.cpp src/plugins/snippets/snippetswindow.h src/plugins/texteditor/snippetsparser.cpp src/tools/qml/qmldom/main.cpp tests/manual/trk/runner.cpp tests/manual/trk/trkolddevice.cpp tests/manual/trk/trkolddevice.h tests/manual/trk/trkserver.cpp
| * License headers.con2010-12-171-7/+11
| |
* | Added semantic checks for stray semicolons and topldevel empty declarations.Roberto Raggi2010-12-161-0/+3
|/
* C++ Parser: fix infinite loop when recovering from incorrect @selector ↵Erik Verbruggen2010-10-081-3/+9
| | | | expression.
* C++: fixed invalid parsing of 'call()->call()'.Erik Verbruggen2010-09-151-2/+15
|
* C++: Fix: disallow empty nested declarators, it's invalid.Erik Verbruggen2010-09-151-1/+1
|
* Fixed parsing of sizeof expressions.Roberto Raggi2010-09-091-2/+5
|
* Improved parsing of expression-or-declaration statements.Roberto Raggi2010-09-091-17/+30
| | | | Done-with: Erik Verbruggen
* Fixed warning when passing the declaringClass.Roberto Raggi2010-08-271-1/+1
|
* Reduced the number of ambiguous C++ initializers.Roberto Raggi2010-08-261-1/+19
|
* Some cleanup in the C++ AST.Roberto Raggi2010-08-261-17/+19
|
* Prefer declaration statements.Roberto Raggi2010-08-261-58/+61
|
* Get rid of the old Parser::parseExpressionOrDeclarationStatement().Roberto Raggi2010-08-261-33/+0
|
* Pass the enclosing ClassSpecifierAST node.Roberto Raggi2010-08-261-65/+53
|
* Reduced the number of ambiguous ExpressionOrDeclarationStatementAST nodes.Roberto Raggi2010-08-261-134/+221
|
* Renamed DeclaratorAST::equals_tokenRoberto Raggi2010-08-161-4/+4
|
* Generate AST nodes for the bit fields.Roberto Raggi2010-08-121-2/+4
|
* Remember the T_TEMPLATE token we use to force the parser to recognize a ↵Roberto Raggi2010-08-121-3/+4
| | | | template-id.
* Compile with Intel CC: va_copy isn't defined.Thiago Macieira2010-08-111-0/+2
| | | | | | | | This looks like a compiler bug. Intel CC uses the GCC headers, but they appear to be incompatible. Bug will be reported, but meanwhile work around the problem. Reviewed-By: Trust Me
* Really fix compile now.Tobias Hunger2010-08-111-1/+1
|
* Build fix on windowsTobias Hunger2010-08-111-0/+4
|
* Removed TemplateArgumentListRoberto Raggi2010-08-111-8/+8
|
* Added warning(), error, and fatal() to Parser.cppRoberto Raggi2010-08-111-37/+67
|
* Introduced IdExpressionAST.Roberto Raggi2010-08-021-1/+3
|
* Removed debug output.Erik Verbruggen2010-07-291-4/+0
|
* Changed parser debug output to include token ahead.Erik Verbruggen2010-07-291-6/+13
|
* Renamed LambdaCapture::default_capture.Roberto Raggi2010-06-231-1/+1
|
* Get rid of PostfixExpressionAST and store the base expression together with ↵Roberto Raggi2010-06-231-16/+8
| | | | the PostfixAST nodes.
* Suppress false positives generated by some code-checking tools.Erik Verbruggen2010-06-041-3/+3
|
* Fixed possible crash when parsing template declarations at the end of a C++ ↵Roberto Raggi2010-05-311-2/+10
| | | | file.
* Fixed __attribute__ parsing after struct declarations.Erik Verbruggen2010-05-271-3/+7
| | | | | Task-number: QTCREATORBUG-1358 Reviewed-by: Roberto Raggi
* Improved recovering from errors inside template declarations.Roberto Raggi2010-05-251-1/+12
|
* Disabled parsing of C++0x initializer-list.Roberto Raggi2010-05-211-2/+2
|
* Fix left-overs from merging icheck code.Erik Verbruggen2010-04-231-9/+0
|
* Handle fully qualified types in the root namespace for template typenames.Erik Verbruggen2010-04-121-0/+3
| | | | | | | | For example: template <typename ::foo::bar>... Done by: Roberto Raggi Reviewed-by: erikv
* Fixed parsing of anonymous template parameters.Roberto Raggi2010-04-121-6/+15
| | | | | | | For example, template <template <typename> class X> struct foo {}; Reviewed-by: erikv
* Clone the TemplateArguments before caching the result.Roberto Raggi2010-03-301-1/+8
|
* Fixed parsing ambiguity when parsing dependant template types.Roberto Raggi2010-03-291-1/+17
|
* 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-251-5/+102
|
* Recognize C++0x sizeof... expressions.Roberto Raggi2010-03-251-0/+5
|