CDT Commit Report for - July 24, 2003

dschaefer

Patch for Bogdan Gheorghe:
- Here's a first take at the dependency tree service
which is needed by both the managed build and the
indexer. The service is in a really early form with no
persistance or notification mechanisms in place yet.
There is just enough in here to allow Sean to get his
makefile dependencies. I added a check box to the
indexer tab to enable the service on a per project basis.

Patch for Andrew Niefer:
Core:
- modifications to the Indexer to better support qualified names
- functions to create Index entry prefixes for the different Search
Patterns
- all of the search patterns are now being created and all do at least
some matching
- all of the parser callbacks for declarations, definitions, and
references are now being handled, though the patterns and indexer both
need some work here

Core.tests:
- new BaseSearchTest which creates a project and uses the indexer
- new test class FunctionMethodPatternTests to test aspects of the
Function & Method patterns
- new test class OtherPatternTests to test the other (Namespace, Field &
variable) patterns
- new tests to test index prefixes for the patterns

UI:
- handle more varied search results and display more icons

jcamelon

Patch for Andrew Niefer

This patch is for the search. No new things can be searched yet, but this
brings more things closer to being able to be searched.

- Implemented decodeIndexEntry & matchIndexEntry for all patterns
- changed MatchLocator to use a COMPLETE_PARSE.
- added TYPE_ALL, FUNCTION_ALL, METHOD_ALL, NAMESPACE_ALL,
FIELD_ALL constants to IIndexConstants
- modified AbstractIndexer prefix functions to properly handle
searching for all occurences

Patch for Hoda Amer.

This patch updates the CModelBuilder to use the AST instead of the DOM.

CORE
Added CompleteParse - UsingDirective & UsingDeclarations w/namespace/class/field variable references.
Added CompleteParse support for enumeration specifiers and references in variables & fields.
Stubbed out other Scopes/Declarations for COMPLETE_PARSE mode to allow indexer team to switch over ASAP.

TESTS
Updated CompleteParseASTTests.

Moved Template of Variable test case to Failed tests

Patch for Hoda Amer.

This core patch cleans up the CModelBuilder. It also solves a bug and all tests in IStructureTests now pass successfully.
In the core.tests patch, the test for templates of variables is removed from ITemplateTests because it is moved to the failed tests.

Fix ending offsets of Functions/Methods w/bodies for Hoda.

mkhodjai

When initializing the generic source locations list filter out non-generic locations.

New icon for closed projects.

Fix for PR 40696.