Roberto Raggi
abff92c0fb
Parse ambiguous postfix expressions.
2011-01-20 11:01:16 +01:00
con
d1023c7614
It's 2011 now.
...
Reviewed-by: hjk
2011-01-12 09:46:24 +01:00
Christian Kamm
f02a852f21
C++ completion: Skip Q_PROPERTY and Q_ENUMS symbols.
...
Reviewed-by: Erik Verbruggen
2011-01-07 09:53:49 +01:00
Christian Kamm
7a068d655e
C++ parser: Fix bug with conditional expressions.
...
Reviewed-by: Erik Verbruggen
2011-01-06 15:02:15 +01:00
Christian Kamm
d6a418fc5d
C++: Update and improve ASTPatternBuilder.
...
* Updated for new AST nodes.
* Now also includes helpers for building Lists.
Reviewed-by: Erik Verbruggen
2011-01-06 15:01:52 +01:00
Christian Kamm
16542241c9
C++: Add parsing of Q_PRIVATE_PROPERTY.
...
Reviewed-by: Roberto Raggi
2011-01-04 15:58:22 +01:00
Christian Kamm
40725cfd6d
C++: Bind Q_ENUMS in the code model.
...
Reviewed-by: Roberto Raggi
2011-01-04 15:58:22 +01:00
Christian Kamm
0edd253b61
C++: Add QtPropertyDeclaration symbol.
...
Reviewed-by: Roberto Raggi
2011-01-04 15:58:22 +01:00
Christian Kamm
633c254986
C++: Fix bind of Q_INVOKABLE functions.
...
Reviewed-by: Roberto Raggi
2011-01-04 15:58:21 +01:00
con
b1bcf081d8
Merge branch '2.1'
...
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
2010-12-17 17:00:53 +01:00
con
04e32b0049
License headers.
2010-12-17 16:03:42 +01:00
Roberto Raggi
88fe5a50a1
Added semantic checks for stray semicolons and topldevel empty declarations.
2010-12-16 12:26:12 +01:00
Roberto Raggi
63138eb808
Added some initial support for function overloading.
2010-12-10 10:32:46 +01:00
Erik Verbruggen
72aa551a97
C++: implemented switch decl to def for operators
...
Task-number: QTCREATORBUG-2313
Reviewed-by: Roberto Raggi
2010-11-19 11:50:28 +01:00
Francois Ferrand
9c0eacf800
Fix argument count for functions with void argument.
...
This fixes highlighting calls to these functions.
Merge-request: 219
Reviewed-by: Erik Verbruggen <erik.verbruggen@nokia.com >
2010-11-18 13:51:18 +01:00
Erik Verbruggen
192ca70649
C++ Parser: fix infinite loop when recovering from incorrect @selector expression.
2010-10-08 13:15:21 +02:00
Erik Verbruggen
3e3bf7e372
C++: fixed possible null-pointer access.
...
Task-number: QTCREATORBUG-2459
(cherry picked from commit d09b5e9d365e3ce54078fb172c93b9584908bcad)
2010-09-27 19:06:33 +02:00
Leandro Melo
cc219a1520
Fix typo.
2010-09-22 18:32:27 +02:00
Erik Verbruggen
5a1924f1a0
C++: fixed invalid parsing of 'call()->call()'.
2010-09-15 16:43:49 +02:00
Erik Verbruggen
6e51fffd22
C++: Fix: disallow empty nested declarators, it's invalid.
2010-09-15 16:19:27 +02:00
Roberto Raggi
c3b816166f
Fixed parsing of sizeof expressions.
2010-09-09 17:38:40 +02:00
Roberto Raggi
52786e1e39
Improved parsing of expression-or-declaration statements.
...
Done-with: Erik Verbruggen
2010-09-09 17:11:57 +02:00
Erik Verbruggen
cacb0db0eb
C++: fixed completion in braceless statements following a control statement.
...
- 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
2010-09-09 15:26:43 +02:00
Roberto Raggi
c6bfe05083
Fixed alignment issues with 64 bits ABIs.
2010-09-03 12:12:10 +02:00
Roberto Raggi
ec64e1d7bd
Tune the symbol and the literal tables.
2010-09-02 16:45:30 +02:00
Roberto Raggi
a340cd118e
Get rid of the numeric literals.
2010-09-02 12:51:01 +02:00
Roberto Raggi
c12866a467
Merge CPlusPlus::NameId and CPlusPlus::Identifier.
2010-09-02 12:51:01 +02:00
Erik Verbruggen
45d7eb9a19
Fixed invalid skipping of pound tokens.
...
Done-with: Roberto Raggi
2010-09-01 15:36:36 +02:00
Roberto Raggi
700433fc16
Tune the default size of literal tables.
...
This simple change will save about 40mb of memory when indexing Qt Creator!
2010-09-01 14:11:20 +02:00
Roberto Raggi
b4c8c021e4
Fixed warning when passing the declaringClass.
2010-08-27 16:47:49 +02:00
Roberto Raggi
7b51b1195e
Set the end of the template's scope.
2010-08-27 16:40:56 +02:00
Roberto Raggi
8131ff2df7
Reduced the number of ambiguous C++ initializers.
2010-08-26 17:15:01 +02:00
Roberto Raggi
eea9f741c2
Get rid of deprecated forward class declarations.
2010-08-26 16:45:07 +02:00
Roberto Raggi
05f2fd6669
Renamed Symbol::scope() to Symbol::enclosingScope().
2010-08-26 16:16:22 +02:00
Roberto Raggi
688d382ad9
Some cleanup in the C++ AST.
2010-08-26 16:07:14 +02:00
Roberto Raggi
5533fbbf6b
Prefer declaration statements.
2010-08-26 12:53:28 +02:00
Roberto Raggi
5c7909681b
Get rid of the old Parser::parseExpressionOrDeclarationStatement().
2010-08-26 12:23:57 +02:00
Roberto Raggi
988cc958ab
Renamed Symbol::identity() to Symbol::unqualifiedName().
2010-08-26 12:23:09 +02:00
Roberto Raggi
e3551684ee
Pass the enclosing ClassSpecifierAST node.
2010-08-26 12:06:32 +02:00
Roberto Raggi
d0f794b65e
Reduced the number of ambiguous ExpressionOrDeclarationStatementAST nodes.
2010-08-26 10:31:15 +02:00
Roberto Raggi
cdb18248d3
Update the source locations.
2010-08-17 12:25:24 +02:00
Roberto Raggi
489d8eee68
Update the decl specifiers.
2010-08-17 11:09:35 +02:00
Roberto Raggi
2d683cd2c3
Renamed DeclaratorAST::equals_token
2010-08-16 11:38:34 +02:00
Roberto Raggi
2e0cb24cc9
Create symbols for namespace-aliases.
2010-08-16 11:35:38 +02:00
Roberto Raggi
b81e3585c3
Implemented ObjcMethod::argumentCount().
2010-08-16 11:31:53 +02:00
Roberto Raggi
833f097c1d
Get rid of Function::block/setBlock.
2010-08-16 11:13:20 +02:00
Roberto Raggi
5cc32e1079
Update the function's scope.
2010-08-16 11:04:40 +02:00
Roberto Raggi
29354ff129
Detect pure virtual methods.
2010-08-16 11:03:48 +02:00
Roberto Raggi
04e7c491eb
Propagate the decl specifiers.
2010-08-13 18:24:38 +02:00
Roberto Raggi
e306254f50
Fixed the ranges for the scope regions and process ConditionAST nodes
2010-08-13 18:16:17 +02:00