Roberto Raggi
|
f9a05d9ced
|
Reimplemented resolve base expression.
|
2010-05-14 13:55:21 +02:00 |
|
Roberto Raggi
|
60f76c96e8
|
Improved LookupItem and get rid of some deprecated code.
|
2010-05-14 13:55:21 +02:00 |
|
Roberto Raggi
|
140756eef4
|
Removed deprecated code.
|
2010-05-14 13:55:20 +02:00 |
|
Roberto Raggi
|
17fd33bdab
|
Store the declaration (if any) associated with the LookupItem.
|
2010-05-11 11:27:10 +02:00 |
|
Roberto Raggi
|
37fde0c9d4
|
Split LookupContext::lookup() in lookup() and find().
lookup() searches for symbols in the given binding and the enclosing scopes,
while find() searches for symbols only in the given binding.
|
2010-05-11 10:20:51 +02:00 |
|
Roberto Raggi
|
642116e4d2
|
Oops! removed debug statements.
|
2010-05-10 10:41:31 +02:00 |
|
Roberto Raggi
|
5daa0e6121
|
Use the last visible symbol if available.
|
2010-05-10 10:33:00 +02:00 |
|
Roberto Raggi
|
aab9c52030
|
More work on template instantiation.
|
2010-05-10 09:57:56 +02:00 |
|
Roberto Raggi
|
05984e71fc
|
Refactor a bit the lookup, it should simplify template instantiation.
|
2010-05-10 09:57:55 +02:00 |
|
Roberto Raggi
|
b84db9ba88
|
Enable lazy lookup.
|
2010-05-05 16:36:46 +02:00 |
|
Roberto Raggi
|
d9527680a9
|
Try to use the new LookupContext.
|
2010-05-05 16:36:46 +02:00 |
|
Roberto Raggi
|
32a84df5c0
|
Deprecated the current LookupContext.
|
2010-05-05 16:36:44 +02:00 |
|
Roberto Raggi
|
678f7d3e94
|
Fixed `look at symbol under cursor' when symbol is a Qt method (e.g. a signal).
Done with: erikv
|
2010-03-29 15:31:42 +02:00 |
|
Roberto Raggi
|
6f80219d3e
|
Renamed the CompoundExpressionAST::compoundStatement.
|
2010-03-23 10:25:43 +01:00 |
|
hjk
|
9595504bda
|
Long live the king!
|
2010-03-05 11:28:13 +01:00 |
|
Erik Verbruggen
|
e609e9a701
|
Simplified ObjC selectors in the AST.
|
2010-02-23 17:43:52 +01:00 |
|
Erik Verbruggen
|
a0071f1ce9
|
Revert "Added Objective-C @try block parsing."
This reverts commit f4163b8ba0.
|
2010-02-15 12:24:31 +01:00 |
|
Erik Verbruggen
|
f4163b8ba0
|
Added Objective-C @try block parsing.
|
2010-02-15 09:27:01 +01:00 |
|
Erik Verbruggen
|
6ca5f5f5f8
|
Added semantic checks for compound expressions.
|
2010-02-07 10:49:02 +01:00 |
|
Erik Verbruggen
|
fd90c3503d
|
Added AST nodes for compound expressions (a GNU extension).
|
2010-02-07 10:49:02 +01:00 |
|
Oswald Buddenhagen
|
75b42f18d8
|
Merge remote branch 'origin/1.3'
Trailing whitespace removal re-applied manually.
|
2010-01-29 22:50:23 +01:00 |
|
Oswald Buddenhagen
|
a6ca348636
|
remove trailing whitespace
doing it in 1.3 as well to avoid possible later conflicts
|
2010-01-29 21:33:57 +01:00 |
|
Roberto Raggi
|
02c7336795
|
Expand the template parameters.
|
2009-12-08 12:38:27 +01:00 |
|
Thorbjørn Lindeijer
|
d20cdc64e3
|
Merge remote branch 'origin/1.3'
|
2009-12-08 11:26:05 +01:00 |
|
Roberto Raggi
|
4bbb9219e9
|
Fixed completion when a typedef symbol is used as class name
For example std::string, which is a typedef of std::basic_string.
Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>
|
2009-12-08 11:09:11 +01:00 |
|
Roberto Raggi
|
7c7ce13ac0
|
Use const names.
|
2009-12-01 12:46:23 +01:00 |
|
Roberto Raggi
|
fade61a8a9
|
Use const literals.
|
2009-12-01 11:46:36 +01:00 |
|
Roberto Raggi
|
ecf40d2426
|
Get rid off QPair<FullySpecifiedType, Symbol *>. Use LookupItem intead.
|
2009-11-17 14:24:09 +01:00 |
|
Roberto Raggi
|
5d7def6d2a
|
Refactored the AST visitors.
Now, the ASTVisitor constructor takes a valid reference to a TranslationUnit.
|
2009-11-17 13:30:39 +01:00 |
|
Erik Verbruggen
|
72d4493fc2
|
Added scope calculation for Objective-C classes.
|
2009-11-11 09:21:06 +01:00 |
|
Roberto Raggi
|
0ae2d96a9b
|
Fixed the AST field names.
|
2009-11-10 16:47:16 +01:00 |
|
Roberto Raggi
|
a7219736b6
|
Cleanup Postfix operators.
|
2009-11-10 16:20:12 +01:00 |
|
Roberto Raggi
|
4089c906fa
|
Removed the ExpressionListAST node.
Done with Erik Verbruggen
|
2009-11-10 16:20:09 +01:00 |
|
Roberto Raggi
|
8d89646011
|
Don't run the typechecker on the actual arguments.
At least for now we ignore the types of the actual arguments
|
2009-10-28 14:55:02 +01:00 |
|
Roberto Raggi
|
345909a55a
|
Fixed: Completion doesn't work for typedefs
Task-number: QTCREATORBUG-170
|
2009-10-28 12:26:08 +01:00 |
|
Roberto Raggi
|
213316f2a7
|
Handle ambiguous function declarations vs c++-like initialized declarations.
|
2009-10-27 16:13:27 +01:00 |
|
Roberto Raggi
|
82ecb2c7b3
|
Initial work on the `new' GenTemplateInstance.
|
2009-10-26 17:59:54 +01:00 |
|
Roberto Raggi
|
fb8d699aac
|
Introduced CPlusPlus::GenTemplateInstance.
|
2009-10-26 12:41:33 +01:00 |
|
Roberto Raggi
|
4fb4705791
|
Resolve the conditional and new-expressions
|
2009-10-23 14:53:44 +02:00 |
|
Roberto Raggi
|
4007963a0e
|
The base result needs to be an instance and not a class declaration.
|
2009-10-16 12:46:26 +02:00 |
|
Roberto Raggi
|
8b514657cc
|
Added support to complete function-call operators.
|
2009-10-16 12:23:16 +02:00 |
|
Roberto Raggi
|
30f355dac3
|
Removed resolveArrowOperator and resolveArrayOperator.
|
2009-10-16 12:23:16 +02:00 |
|
Roberto Raggi
|
ef605df95b
|
Renamed Instantiation.
|
2009-10-16 12:23:16 +02:00 |
|
Roberto Raggi
|
bb7e17ed8c
|
Removed unused code.
|
2009-10-16 12:23:16 +02:00 |
|
Roberto Raggi
|
8dc369bc2d
|
Simplified member completion.
Share code with ResolveExpression.
|
2009-10-16 11:08:34 +02:00 |
|
Roberto Raggi
|
1f1c899cc0
|
Improved template instantiation.
|
2009-10-05 11:39:55 +02:00 |
|
Roberto Raggi
|
bb263645b2
|
Improved the resolving of member expressions.
|
2009-09-30 11:54:47 +02:00 |
|
Roberto Raggi
|
1622c86289
|
Removed references and wantReferences from ResolveExpression.
|
2009-09-23 16:52:41 +02:00 |
|
Roberto Raggi
|
8848be4caa
|
Find references
|
2009-09-23 16:52:41 +02:00 |
|
hjk
|
93cbef8724
|
long live the king
|
2009-08-14 09:30:56 +02:00 |
|