[root]/groovy/ide/groovy-eclipse/org.codehaus.groovy.eclipse.core/src/org/codehaus/groovy/eclipse/core
actions
(2 files, 120 lines)
adapters
(2 files, 144 lines)
builder
(2 files, 153 lines)
compiler
(6 files, 892 lines)
internal
(5 files, 258 lines)
antlr
(4 files, 20234 lines)
context
(3 files, 141 lines)
impl
(11 files, 859 lines)
impl
(2 files, 132 lines)
inference
(0 files, 0 lines)
internal
(5 files, 717 lines)
model
(14 files, 2884 lines)
preferences
(8 files, 621 lines)
types
(23 files, 1892 lines)
impl
(13 files, 1077 lines)
internal
(2 files, 154 lines)
ui
(1 files, 38 lines)
util
(10 files, 771 lines)
The plugin now listens for changes to Java Project classpaths.
If there has been a change then the projectClassloader in
GroovyProject is 'reset' or set to null and the project is
rebuilt. Listening to JDT core changes to the java projects
could allow us to handle dependencies so that if a dependent
project's classpath changes, the Groovy Builder will rebuild it.
10 lines of code changed in:
Changed GroovyCore log method to take Throwable vs Exception.
Added NoClassDefFoundError guard to attempt to find which project has problems rebuilding.
4 lines of code changed in:
Changed the buddy loader policy to registered so that org.codehaus.grails.eclipse can access the Groovy libraries
contained within without hopefully having any more of those nasty reflector or class not found problems. Also
made the GroovyCoreActivator's stopListeningToChanges method public so that the Grails plugin can access it too.
1 lines of code changed in:
Refactored code in preparation for type inference insertion. Better, simpler code in general now.
Many little fixes. Almost all 'something.(complete)' completions work now.
14 lines of code changed in:
Bug fixes and cleaning up after applying FindBugs.
1 lines of code changed in:
Error recovery. Custom parser plugins and modified Groovy grammar to deal with common case of a dangling '.'. a. a?. a[10]. a._ { and so on.
The recovered CST can be used to build an AST. The resulting AST will have quirks, but is usuable for code completion.
Sources generated from the modified grammar are included so no one has to mess around with Antlr etc.
Completion now works in Groovy scripts.
Plugin now exports groovy-1.0.jar, antlr-2.7.5.jar, asm-2.2.jar, asm-tree.2.2.jar - required for error recovering parser.
22 lines of code changed in:
Initial cut of code completion support code. Completion expression finder, type evaluator,
various lookup interfaces, etc, etc.
49 lines of code changed in:
The first cut of the functionality that allows us to use the GROOVY_ECLIPSE_HOME classpath variable in our
projects so as to avoid the use of hardcoded paths...
7 lines of code changed in:
Added the automatically generated GROOVY_ECLIPSE_HOME classpath variable to enable the elimination of
hardcoded paths when we add the Groovy nature to a Java Project.
26 lines of code changed in:
The final eradication of '.core' - hopefully. All test cases pass again.
1 lines of code changed in:
Major refactoring of ancient and sacred code.
Deprecated several APIs in GroovyModel, which will be removed shortly. Other refactoring in there too.
ASTs are now recompiled when the source code changes externally. Now the outline view, problem markers etc,
are updated while editing. As a bonus, the flaky old completion code (I wrote it, so I can call it flaky) completes
more reliably and without requiring one to hit save every few keystrokes.
8 lines of code changed in:
First commit of cleaned up build system. This is required for tooling (AST viewers, code completion, etc.)
Includes new GroovyCompiler class (80% complete) which can return all artifacts of a build
(eventually, CST, AST, all *.class files.).
There are rather large changes. All test cases pass, and editing/compiling Groovy code works with
*.core plug-in installed. Hoping it is this easy :)
14 lines of code changed in:
Initial import part 2.
262 lines of code changed in: