[root]/groovy/ide/groovy-eclipse/org.codehaus.groovy.eclipse.core/src/org/codehaus/groovy/eclipse/core/compiler
internal
(5 files, 258 lines)
antlr
(4 files, 20234 lines)
Removed/updated some TODO tags.
6 lines of code changed in:
Errors recovered should still be reported, and now they are.
1 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.
34 lines of code changed in:
Refactored GroovyCompiler into IGroovyCompiler + configuration interfaces. Updated test cases and other dependent code in *.core.
447 lines of code changed in:
Fix for http://jira.codehaus.org/browse/GROOVY-1660.
Catches the exception and displays its line, col and message with the help of a little reflection.
41 lines of code changed in:
Fixes for: http://jira.codehaus.org/browse/GROOVY-1754. Status pending on confirmation as I don't experience
problems on my installation.
10 lines of code changed in:
Added preliminary support for GroovyCompiler.GCF_GENERATE_CST.
This flag can only be used on its own at this time, and only with methods not using an input stream.
54 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.
3 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 :)
584 lines of code changed in:
Removed code that was accidentally commited.
0 lines of code changed in:
Initial import part 2.
0 lines of code changed in: