Roberto Raggi
|
60f76c96e8
|
Improved LookupItem and get rid of some deprecated code.
|
2010-05-14 13:55:21 +02:00 |
|
Roberto Raggi
|
c282da7d1e
|
Introduced Snapshot::findMatchingDefinition().
|
2010-05-11 14:15:07 +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
|
7446f5cae2
|
Describe the LookupContext API.
|
2010-05-11 10:12:49 +02:00 |
|
Roberto Raggi
|
6d6e18aa23
|
Renamed switchCurrentEntity()
|
2010-05-11 10:03:30 +02:00 |
|
Roberto Raggi
|
9af0e070f4
|
Renamed lookup_helper().
|
2010-05-11 10:01:10 +02:00 |
|
Roberto Raggi
|
139087ee5c
|
Introduced Symbol::copy(otherSymbol) and removed some deprecated code.
|
2010-05-10 12:19:47 +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
|
bc6828ff01
|
Don't use QByteArray in the public API.
|
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
|
66a9ef0725
|
Ported completeScope(), completeNamespace() and completeClass() to use the new LookupContext.
|
2010-05-05 16:36:45 +02:00 |
|
Roberto Raggi
|
9eea78d7f1
|
Initial work on the new LookupContext.
|
2010-05-05 16:36:45 +02:00 |
|
Roberto Raggi
|
32a84df5c0
|
Deprecated the current LookupContext.
|
2010-05-05 16:36:44 +02:00 |
|
hjk
|
9595504bda
|
Long live the king!
|
2010-03-05 11:28:13 +01:00 |
|
Roberto Raggi
|
a93b625697
|
Compile with msvc.
|
2009-12-07 13:00:56 +01:00 |
|
Roberto Raggi
|
60caec48d1
|
Store the documents in an hash.
|
2009-12-07 11:12:55 +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 |
|
hjk
|
68160cfa8b
|
compile fix with namespaced Qt
|
2009-11-20 16:54:09 +01:00 |
|
Roberto Raggi
|
ecf40d2426
|
Get rid off QPair<FullySpecifiedType, Symbol *>. Use LookupItem intead.
|
2009-11-17 14:24:09 +01:00 |
|
Erik Verbruggen
|
72d4493fc2
|
Added scope calculation for Objective-C classes.
|
2009-11-11 09:21:06 +01:00 |
|
Roberto Raggi
|
82ecb2c7b3
|
Initial work on the `new' GenTemplateInstance.
|
2009-10-26 17:59:54 +01:00 |
|
Roberto Raggi
|
7e0e62cb25
|
Find the canonical virtual method.
|
2009-10-07 16:12:33 +02:00 |
|
Roberto Raggi
|
b3cf5ae50a
|
Some work on `find references of a symbol'.
|
2009-09-25 14:20:02 +02:00 |
|
Roberto Raggi
|
20ff553b59
|
Introduced LookupContext::canonicalSymbol().
|
2009-09-25 14:20:02 +02:00 |
|
Erik Verbruggen
|
06fcf59f2e
|
Added method arguments to the lookup context of an ObjC method.
|
2009-09-25 12:12:00 +02:00 |
|
hjk
|
93cbef8724
|
long live the king
|
2009-08-14 09:30:56 +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
|
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
|
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 |
|
Roberto Raggi
|
10a2274bd4
|
Removed obsolete code.
|
2009-05-27 16:32:32 +02:00 |
|
Roberto Raggi
|
b93c9ce347
|
Some cleanup in the lookup context.
|
2009-05-27 15:54:13 +02:00 |
|
Roberto Raggi
|
398451b9d5
|
Improved LookupContext::buildVisibleScopes().
|
2009-05-19 14:15:56 +02:00 |
|
hjk
|
8ca887aae2
|
Fixes: change file license headers to include LGPL
|
2009-02-25 09:15:00 +01:00 |
|
Roberto Raggi
|
1f9bcd86e0
|
Added a simple auto test for the name lookup.
|
2009-02-09 10:21:29 +01:00 |
|
Daniel Molkentin
|
59affcfffc
|
Bump year in licence header.
|
2009-01-13 19:22:14 +01:00 |
|
Roberto Raggi
|
a2cd5db6ce
|
Improved the lookup of qualified name ids.
|
2009-01-13 10:17:13 +01:00 |
|
Roberto Raggi
|
0185a49a78
|
Removed LookupUtils.
|
2008-12-23 15:27:55 +01:00 |
|
Roberto Raggi
|
1e0f06e4e8
|
Introduced expandNamespace(), expandClass(), expandBlock(), and expandFunction().
This should simplify the merging of the improved lookup context.
|
2008-12-22 13:27:01 +01:00 |
|
hjk
|
da3cb14483
|
chancge Nokia GPL exception version from 1.2 to 1.3
|
2008-12-16 17:20:00 +01:00 |
|
Roberto Raggi
|
bab60d14b3
|
Introduced CPlusPlus::Snapshot, it contains a snap shot of the indexer's current state.
This change removes a number of wrong usages of the CppModelManager::documents()/document().
|
2008-12-12 10:07:58 +01:00 |
|
hjk
|
ab83dcd87c
|
off-by-one in headers
|
2008-12-02 14:20:25 +01:00 |
|
hjk
|
8a43d9b9f3
|
end-of-line whitespace correction of the new headers
|
2008-12-02 14:17:16 +01:00 |
|
hjk
|
f61e8672db
|
more cosmetic changes
|
2008-12-02 14:09:21 +01:00 |
|
con
|
05c35356ab
|
Initial import
|
2008-12-02 12:01:29 +01:00 |
|