summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus
Commit message (Collapse)AuthorAgeFilesLines
* It's 2011 now.con2011-01-1264-64/+64
|
* License headers.con2010-12-1764-448/+704
|
* C++ Parser: fix infinite loop when recovering from incorrect @selector ↵Erik Verbruggen2010-10-081-3/+9
| | | | expression.
* C++: fixed possible null-pointer access.Erik Verbruggen2010-09-271-4/+5
| | | | | Task-number: QTCREATORBUG-2459 (cherry picked from commit d09b5e9d365e3ce54078fb172c93b9584908bcad)
* Fix typo.Leandro Melo2010-09-221-1/+1
|
* 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
* C++: fixed completion in braceless statements following a control statement.Erik Verbruggen2010-09-092-174/+174
| | | | | | | | | | | - Changed generator to generate: - Changed AST::lastToken to return 1 if there is none - Changed Bind.cpp to set the scope of the block following a control statement to extend upto (and not including) the first token after the block. So basically, including any whitespace after the control statement. Reviewed-by: Roberto Raggi
* Fixed alignment issues with 64 bits ABIs.Roberto Raggi2010-09-0314-41/+42
|
* Tune the symbol and the literal tables.Roberto Raggi2010-09-022-4/+12
|
* Get rid of the numeric literals.Roberto Raggi2010-09-023-0/+18
|
* Merge CPlusPlus::NameId and CPlusPlus::Identifier.Roberto Raggi2010-09-0213-108/+47
|
* Fixed invalid skipping of pound tokens.Erik Verbruggen2010-09-011-1/+1
| | | | Done-with: Roberto Raggi
* Tune the default size of literal tables.Roberto Raggi2010-09-011-14/+5
| | | | This simple change will save about 40mb of memory when indexing Qt Creator!
* Fixed warning when passing the declaringClass.Roberto Raggi2010-08-271-1/+1
|
* Set the end of the template's scope.Roberto Raggi2010-08-271-1/+1
|
* Reduced the number of ambiguous C++ initializers.Roberto Raggi2010-08-261-1/+19
|
* Get rid of deprecated forward class declarations.Roberto Raggi2010-08-261-1/+0
|
* Renamed Symbol::scope() to Symbol::enclosingScope().Roberto Raggi2010-08-263-10/+10
|
* Some cleanup in the C++ AST.Roberto Raggi2010-08-2610-76/+79
|
* Prefer declaration statements.Roberto Raggi2010-08-261-58/+61
|
* Get rid of the old Parser::parseExpressionOrDeclarationStatement().Roberto Raggi2010-08-261-33/+0
|
* Renamed Symbol::identity() to Symbol::unqualifiedName().Roberto Raggi2010-08-264-19/+19
|
* Pass the enclosing ClassSpecifierAST node.Roberto Raggi2010-08-262-68/+56
|
* Reduced the number of ambiguous ExpressionOrDeclarationStatementAST nodes.Roberto Raggi2010-08-264-145/+235
|
* Update the source locations.Roberto Raggi2010-08-172-26/+68
|
* Update the decl specifiers.Roberto Raggi2010-08-171-0/+1
|
* Renamed DeclaratorAST::equals_tokenRoberto Raggi2010-08-166-13/+13
|
* Create symbols for namespace-aliases.Roberto Raggi2010-08-161-5/+10
|
* Implemented ObjcMethod::argumentCount().Roberto Raggi2010-08-161-2/+4
|
* Get rid of Function::block/setBlock.Roberto Raggi2010-08-163-16/+4
|
* Update the function's scope.Roberto Raggi2010-08-161-0/+2
|
* Detect pure virtual methods.Roberto Raggi2010-08-161-0/+3
|
* Propagate the decl specifiers.Roberto Raggi2010-08-131-5/+7
|
* Fixed the ranges for the scope regions and process ConditionAST nodesRoberto Raggi2010-08-131-7/+15
|
* Added CPlusPlus.hRoberto Raggi2010-08-132-0/+64
|
* Fixed the objc auto testsRoberto Raggi2010-08-131-3/+9
|
* Get rid of the old Semantic pass.Roberto Raggi2010-08-1319-4243/+14
|
* Process switch statements and handle Q/D pointers.Roberto Raggi2010-08-131-10/+35
|
* Process objc methodsRoberto Raggi2010-08-132-25/+64
|
* More work on the objc class and declaration symbols.Roberto Raggi2010-08-132-2/+38
|
* Use Token::begin() instead of the member variable `offset'.Roberto Raggi2010-08-131-2/+2
|
* Process the objc classes and protocolsRoberto Raggi2010-08-132-31/+118
|
* Process ObjC forward class declarationsRoberto Raggi2010-08-131-5/+15
|
* Process the template type parameters.Roberto Raggi2010-08-131-6/+15
|
* Bind using declarations and using namespace directives.Roberto Raggi2010-08-131-10/+11
|
* Update the function's source location.Roberto Raggi2010-08-131-1/+3
|
* Create the block symbols for the control flow statements.Roberto Raggi2010-08-131-36/+79
|