[root]/groovy/ide/groovy-eclipse/org.codehaus.groovy.eclipse.core/src/org/codehaus/groovy/eclipse/core/types/internal
Refactored SyntacticContextFactory. Cleaner code, now handles Groovy classes and Groovy scripts properly and uniformly.
Removed idea of semantic context. Renamed *SyntacticContext* to *SourceCodeContext*.
Updated documents to reflect the above.
Updated context tests, and added new test cases for Groovy scripts.
Fixed a bug in JavaElementCategoryLookup.
Fixed type inference bug when inside a Closure that is an initial value of a field (e.g. Grails actions).
6 lines of code changed in:
Added 'exact' parameter to IMemberLookup to specific whether the lookup should be exact or a loose match (prefix|lowercase|CamelCase).
6 lines of code changed in:
Type inference code. Required various small changes.
TypeEvaluator now takes a ITypeEvaluationContext. An inferring context does type inference as needed.
Inferences include: local variables and fields and method return types. This is the start of much more to come.
155 lines of code changed in: