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 |
|
Roberto Raggi
|
def098bcbd
|
Return the right type for the literal.
|
2009-07-10 17:08:15 +02:00 |
|
Roberto Raggi
|
85c501c976
|
Fixed possible crash when completing function-like arguments.
|
2009-07-09 16:20:20 +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
|
225c784af4
|
Improved the member lookup of typedef symbols.
|
2009-06-10 14:45:27 +02:00 |
|
Roberto Raggi
|
10a2274bd4
|
Removed obsolete code.
|
2009-05-27 16:32:32 +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 |
|