Christian Kamm
dc1f1cc310
C++: Fix Bind run on QtPropertyDeclarationAST.
...
Also adjust findusages test to account for QtProperty symbol.
Reviewed-by: Erik Verbruggen
2011-02-07 12:18:05 +01:00
con
d1023c7614
It's 2011 now.
...
Reviewed-by: hjk
2011-01-12 09:46:24 +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
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
c12866a467
Merge CPlusPlus::NameId and CPlusPlus::Identifier.
2010-09-02 12:51:01 +02:00
Roberto Raggi
7b51b1195e
Set the end of the template's scope.
2010-08-27 16:40:56 +02:00
Roberto Raggi
688d382ad9
Some cleanup in the C++ AST.
2010-08-26 16:07:14 +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
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
Roberto Raggi
d21de8c621
Fixed the objc auto tests
2010-08-13 16:55:43 +02:00
Roberto Raggi
0540aa362d
Get rid of the old Semantic pass.
2010-08-13 16:55:43 +02:00
Roberto Raggi
f6ac9bd2b2
Process switch statements and handle Q/D pointers.
2010-08-13 15:16:13 +02:00
Roberto Raggi
f2372257ce
Process objc methods
2010-08-13 15:06:52 +02:00
Roberto Raggi
962a9eb4da
More work on the objc class and declaration symbols.
2010-08-13 14:47:12 +02:00
Roberto Raggi
72c806ab34
Use Token::begin() instead of the member variable `offset'.
2010-08-13 14:40:23 +02:00
Roberto Raggi
e0544e8d19
Process the objc classes and protocols
2010-08-13 14:37:32 +02:00
Roberto Raggi
bcadd5b5a7
Process ObjC forward class declarations
2010-08-13 14:37:32 +02:00
Roberto Raggi
b51ebdd1a9
Process the template type parameters.
2010-08-13 14:37:31 +02:00
Roberto Raggi
308f481e84
Bind using declarations and using namespace directives.
2010-08-13 13:52:59 +02:00
Roberto Raggi
1d30c09bd1
Update the function's source location.
2010-08-13 13:52:59 +02:00
Roberto Raggi
cf46cf749e
Create the block symbols for the control flow statements.
2010-08-13 13:00:44 +02:00
Roberto Raggi
bbae6f84db
Create symbols for the fwd class declarations
2010-08-13 12:36:47 +02:00
Roberto Raggi
8e1e0bdefd
Process type arguments.
2010-08-13 12:28:40 +02:00
Roberto Raggi
84920f53b8
Update the member's visibility.
2010-08-13 12:24:29 +02:00
Roberto Raggi
bcd2350fa9
Update the scope ranges.
2010-08-13 12:21:13 +02:00
Roberto Raggi
b5a6ee19e2
Process template declarations.
2010-08-13 12:04:28 +02:00
Roberto Raggi
16adcf3114
Added the newly created Enum symbol to its enclosing class or namespace scope.
2010-08-13 12:00:46 +02:00
Roberto Raggi
a592df029a
Apply the decl specifiers.
2010-08-13 12:00:46 +02:00
Roberto Raggi
76d3b8f536
Process compound statements.
2010-08-13 11:38:48 +02:00
Roberto Raggi
d993cdb3d4
Cleanup
2010-08-13 11:32:59 +02:00
Roberto Raggi
c4953e742b
Update the function name.
2010-08-13 11:32:07 +02:00
Roberto Raggi
b50619066a
Added public methods to process declarations and expressions.
2010-08-13 11:12:19 +02:00
Roberto Raggi
105ec09e94
Process type-ids.
2010-08-13 11:08:46 +02:00
Roberto Raggi
d626e639d0
Process enumerators.
2010-08-13 11:04:45 +02:00
Roberto Raggi
4479410246
Process named and elaborated type specifiers.
2010-08-13 10:59:22 +02:00
Roberto Raggi
fc17a4226b
Process simple declarations.
2010-08-13 10:57:12 +02:00
Roberto Raggi
65681dfbe1
Bind function definitions.
2010-08-13 10:50:40 +02:00