[root]/groovy/ide/groovy-eclipse/org.codehaus.groovy.eclipse.core
.settings
(3 files, 65 lines)
META-INF
(1 files, 109 lines)
lib
(11 files, 0 lines)
schema
(1 files, 121 lines)
src
(0 files, 0 lines)
org
(0 files, 0 lines)
codehaus
(0 files, 0 lines)
groovy
(0 files, 0 lines)
eclipse
(0 files, 0 lines)
core
(6 files, 404 lines)
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)
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 40 (100.0%) | 481 (100.0%) | 12.0 |
| emp | 24 (60.0%) | 388 (80.7%) | 16.1 |
| jervin | 13 (32.5%) | 76 (15.8%) | 5.8 |
| davekerber | 3 (7.5%) | 17 (3.5%) | 5.6 |
1 lines of code changed in:
0 lines of code changed in:
Added a preference to remove the check of the package name with
the script's directory per project. Also added in a check that
if the groovy file exists outside of a source directory that
the package vs actual directory check does not apply. Added a
call to rebuild the project if a project property changes.
14 lines of code changed in:
Renamed the extension point from org.codehaus.groovy.eclipse.core.types to org.codehaus.groovy.eclipse.types
The extension point must be prefaced with the bundle name and it does not seem to care for any '.'s
1 lines of code changed in:
Extension point for type so IMemberLookup can be contributed.
Small fixes in AbstractMemberLookup.
New code completers for local variables and class names.
Conversion to bin-groovy.
17 lines of code changed in:
Adding the groovy source to the plugin, it is kinda nice to be able to browse the source easily.
1 lines of code changed in:
The Groovy Eclipse Core build should work now.
23 lines of code changed in:
Fixed the build script, it should work correctly now.
2 lines of code changed in:
Modifying build for core plugin. The beginning, not done yet.
180 lines of code changed in:
Fix to classloader issue in GroovyProject that caused problems in some Groovy implemented classes.
Category completions, DGM completions, completions now work inside of Closures.
1 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.
7 lines of code changed in:
Removed antlr builder from project file.
Fixed groovy context bug - when more than two classes in a file, problems.
Fixed override bug - now uses the class from the context to determine overrides - needed when more than two classes in a file.
0 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.
25 lines of code changed in:
Set up J2SE-1.4 as minimum execution environment.
Introduced a ParameterInfo. It is just a TypeInfo but stores the name of the parameter as well as the type.
Added Groovy property into IMemberLookup implementations.
1 lines of code changed in:
Moved Groovy view category to core plugin
4 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.
8 lines of code changed in:
Moved the file adapter factory to the core plugin in a new adapters package, also renamed GroovyAdapterFactory to GroovyIJavaProjectAdapterFactory
9 lines of code changed in:
Renamed the org.codehaus.groovy.eclipse.core plugin to org.codehaus.groovy.eclipse. Also changed the Builder
Nature to org.codehaus.groovy.eclipse.groovyBuilder and the Project nature to
org.codehaus.groovy.eclipse.groovyNature. This is as was agreed to in the conference call, that it would be
bad to break everyone's old groovy projects because of the ID changes. To rename one of the ID's it was
easier to rename the core plugin, I left the project name alone so as to not have so many changes at once. It
would probably still be a good idea to rename the project, since having the plugin and project name syncrhonized,
while not necessary, is a good convention.
2 lines of code changed in:
Removed deprecated API from GroovyModel and updated dependent sources.
1 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 :)
1 lines of code changed in:
(5 more)