Roberto Raggi
c222f2aa27
Some cleanup in the AST nodes.
2009-06-17 16:08:33 +02:00
Roberto Raggi
873838fe3a
Simplified TypeOf/ResolveExpression.
2009-06-17 11:19:43 +02:00
Jason McDonald
884b7af769
Update license headers and sales contact details.
...
Reviewed-by: Trust Me
2009-06-17 00:01:27 +10:00
Roberto Raggi
e2a0a4d7c5
Keep the original encoded text around while preprocessing.
2009-06-15 15:39:20 +02:00
Roberto Raggi
dbba0ff8d7
Removed the filename literals.
2009-06-15 15:39:20 +02:00
Roberto Raggi
225c784af4
Improved the member lookup of typedef symbols.
2009-06-10 14:45:27 +02:00
Roberto Raggi
3ae43daa5a
Expand the anonymous namespace and not the enclosing namespace.
2009-06-10 11:35:45 +02:00
Roberto Raggi
b18cb113da
Added Document::source()
2009-06-05 14:29:57 +02:00
Roberto Raggi
da0e9a58df
Merge branch '1.2' of git@scm.dev.nokia.troll.no:creator/mainline
2009-06-04 16:18:49 +02:00
Roberto Raggi
f98b937b8c
Expand enum and anonymous scoped symbols when resolving qualified name ids.
...
Reviewed-by: Thorbjørn Lindeijer
2009-06-04 16:17:22 +02:00
Roberto Raggi
cd3022dc3e
Show all the warn messages.
2009-06-04 11:42:02 +02:00
Roberto Raggi
fd62025d63
Say hello to Snapshot::documentFromSource(), Snapshot::preprocessedCode() and Snapshot::globalNamespaceBinding().
2009-06-03 16:16:20 +02:00
Roberto Raggi
d18b0195e5
Introduced CPlusPlus::FastPreprocessor.
2009-06-03 15:51:37 +02:00
Roberto Raggi
b78200221b
Warn for undefined namespaces in using namespace directives.
2009-06-03 14:16:13 +02:00
Roberto Raggi
7b44f1749a
Run the binding pass
2009-06-03 12:13:22 +02:00
Roberto Raggi
31e0b43395
Initial work on the binding pass.
2009-06-03 11:56:13 +02:00
Roberto Raggi
f7afe3ee4b
Made the C++ front-end more Creator-friendly.
2009-06-03 11:10:04 +02:00
Roberto Raggi
2a8b5a2e2b
Refactored the lookup of name and template name ids.
2009-05-28 15:24:17 +02:00
Roberto Raggi
6a3382d8de
Say hello to LookupContext::resolveNestedNameSpecifier()
2009-05-28 12:39:56 +02:00
Roberto Raggi
faaab90a15
Added LookupContext::resolveOperatorNameId() with the bits needed to resolve operator name ids.
2009-05-28 12:10:45 +02:00
Roberto Raggi
d9a65beacc
Moved the lookup of qualified name ids in LookupContext::resolveQualifiedNameId()
2009-05-28 11:59:11 +02:00
Roberto Raggi
a1ec4e2a94
Introduced Name::identifier().
...
Name::identifier() returns the identifier used to declare the name.
2009-05-28 11:49:59 +02:00
Thorbjørn Lindeijer
653757e781
Fixed HTML escaping issues in the function argument widget
...
HTML escaping was moved out of the TypePrettyPrinter since it interferes
with other logic there. Instead, the region to mark is now available
from the Overview and used by the FunctionArgumentWidget to put the
current argument in bold.
2009-05-28 11:00:33 +02:00
Roberto Raggi
10a2274bd4
Removed obsolete code.
2009-05-27 16:32:32 +02:00
Thorbjørn Lindeijer
985aa5727f
Fixed a missing space in the tooltips after a template id
...
Reviewed-by: Roberto Raggi
2009-05-27 16:00:11 +02:00
Thorbjørn Lindeijer
878bc07201
Introduced a backwards scanner for finding expression under cursor
...
The backwards scanner lazily tokenizes strings. This optimizes the
common case where scanning one or two lines is enough while at the same
time we extended the limit from 5 to 10 lines.
Reviewed-by: Roberto Raggi
2009-05-27 16:00:10 +02:00
Roberto Raggi
b93c9ce347
Some cleanup in the lookup context.
2009-05-27 15:54:13 +02:00
Roberto Raggi
bdf6c3d0be
Store the encoded file name in a QString.
2009-05-27 15:34:13 +02:00
Thorbjørn Lindeijer
efc0b20859
Made typing parenthesis even faster
...
Only attempt to activate the completion when there is a function id on
the left of the parenthesis.
Reviewed-by: Roberto Raggi
2009-05-27 11:38:57 +02:00
Thorbjørn Lindeijer
765aa56d6e
Preprocessing an empty expression is always empty
...
Fixes performance issue with typing opening parentheses.
Reviewed-by: Roberto Raggi
2009-05-27 09:44:44 +02:00
Roberto Raggi
1f26af5c5e
Oops! Removed "ugly" and buggy "return".
2009-05-19 15:34:17 +02:00
Roberto Raggi
398451b9d5
Improved LookupContext::buildVisibleScopes().
2009-05-19 14:15:56 +02:00
Roberto Raggi
754b1c0f0f
Set the cv-qualifiers when instantiating template functions.
2009-05-19 13:35:18 +02:00
Roberto Raggi
743e00f1ab
Improved name substitution.
2009-05-19 13:24:58 +02:00
Roberto Raggi
33b11f23d3
Fixed prettyprint of template types.
2009-05-19 12:33:55 +02:00
Thorbjørn Lindeijer
55c69ffea4
Do not expand the list of candidates when resolving fully qualified ids
...
Still too unstable after all.
This reverts commit 6f3c9f7002 .
2009-05-19 12:16:25 +02:00
Thorbjørn Lindeijer
6f3c9f7002
Revert "Do not expand the list of candidates when resolving fully qualified ids"
...
This reverts commit 84ba24ac71 .
It might work now cause of the fix done in commit
f3767148c0 .
2009-05-18 15:30:37 +02:00
Roberto Raggi
d46a1447f1
Fixed possible crash in std::isspace(ch) when ch is a unicode char.
2009-05-15 16:01:02 +02:00
Roberto Raggi
483449e420
There is no output stream so there's nothing to expand.
2009-05-13 18:16:28 +02:00
Roberto Raggi
caad98ec4c
Refactored a bit the preprocessor so we can use it to generate file dependencies.
2009-05-13 15:29:59 +02:00
Alessandro Portale
97b3e71d08
Rename qworkbenchlibrary.pri to qtcreatorlibrary.pri
2009-05-08 16:42:48 +02:00
Thorbjørn Lindeijer
cb75dd05ea
Prevent endless loop when no matching brace is found
...
Would show up when typing ")," where the closing brace doesn't have a
matching opening brace, for example.
Done with Roberto Raggi.
2009-04-09 11:16:24 +02:00
Roberto Raggi
f3767148c0
Fixed: Possible crash when resolving fully qualified name ids.
...
Task: 249227
2009-04-06 16:49:58 +02:00
Roberto Raggi
68d8d83093
Simplified the code that looks for the identifier under the cursor.
2009-03-30 15:33:14 +02:00
Roberto Raggi
fde8ca4a16
Added Document::ParseDeclarator.
2009-03-30 15:08:21 +02:00
Thorbjørn Lindeijer
222b4faba8
Don't try to jump to unresolved included files
...
It popped up an error saying the file couldn't be found. Better not show
a link at all.
2009-03-26 18:21:11 +01:00
Thorbjørn Lindeijer
86e400c9dc
Trigger function argument widget on comma
...
Done with Roberto Raggi.
2009-03-26 13:01:39 +01:00
Thorbjørn Lindeijer
84ba24ac71
Do not expand the list of candidates when resolving fully qualified ids
...
Crashes, Roberto will fix properly later.
2009-03-26 11:18:09 +01:00
Roberto Raggi
249aaa0ab6
Fixed the lookup of qualified name ids.
2009-03-25 12:29:15 +01:00
Roberto Raggi
424dd77e18
Added support for Q_SIGNAL and Q_SLOT.
2009-03-25 11:50:17 +01:00