enum is now a keyword in Java, therefore is a bad choice for a variable name.
10 lines of code changed in:
* added DYNAMIC_MEMBER to pretty printer
* modified METHOD_CALL to allow for 'commands' e.g. "println 2 + 2" instead of "println(2+2)"
* added more test cases for DOT
28 lines of code changed in:
* added SCOPE_ESCAPE($) and "throws" to pretty printer
* added test cases for DOT(.)
25 lines of code changed in:
Completed move to Subversion repository on the CI server
Made GroovyJ build on IDEA 6.0 Beta (build #5581)
18 lines of code changed in:
Adding deleted files back.
Somehow files were marked as 'deleted' while applying changes to my new
SVN copy from my current CVS copy.
33 lines of code changed in:
Initial working implementation: All simple cases within the currently
edited file work. Hit F3 on a local, method, field, etc. and the
declaration is found and selected.
Many changes to initial classes. IOpenDeclaration* methods renamed to
IDeclarationSearch* to reflect their more general nature. These classes
will be reused in other contexts.
Many implementations of IDeclarationSearchProcessor, which serve as
good tutorial material for (hopefully) outside contributions.
231 lines of code changed in:
Very first beginnings of a Groovy (X)Emacs mode based on CC Mode.
355 lines of code changed in:
Updated old closure notation with pipes instead of arrows.
5 lines of code changed in:
* DEC (--a), POST_DEC (a--), DIV (/), DIV_ASSIN(/=), "default", "finally" and LOR (||) added to pretty printer
* test case added as reminder about LPAREN problem in AST
65 lines of code changed in:
Exported groovy-all-1.0-JSR-06.jar, so that plugins that depend on GroovyEclipse can reuse the Groovy jar.
1 lines of code changed in:
small code cleanup and implementation for default arguments in constructors.
50 lines of code changed in:
test for "foo = int[]"
5 lines of code changed in:
makes foo[] to a ClassExpression if it was in a BinaryExpression. Beofre that fix, def foo = int[] failed because int was recognized as class, but int[] was seen as a slot access on the class.
13 lines of code changed in:
Added commands for F3 'Open Declaration'.
Added the single method IOpenDeclarationAssistant#getProposals
Added code to select a single 'identifier' that is to be opened at its declaration.
71 lines of code changed in:
Initial commit. Stubs, that is all.
17 lines of code changed in:
Refactored EditingAction. It now is derived from EditorPartFacade.
Adding EditorPartFacade, which is reusable any time one wants easier access to the different bits of IEditorPart.
8 lines of code changed in:
Fixed bug in ToggleComment action. Some optimization. Added Ctrl+7 key binding to the action to parallel Java.
90 lines of code changed in:
bump to update site to version 1.0.0.20060724
3 lines of code changed in:
Fix for JIRA 1430 - using projects outside the project workspace.
4 lines of code changed in:
implementation of the static scope handling
8 lines of code changed in:
extends the ability to check if a script is compileable and adds a test for static scopes. A static scope requires prefined variables if it is no class, field or property. A Closure is always a dynamic scope, even if the Closure is defined in a static method.
50 lines of code changed in:
an first try on table based construcotr choosing through MetaClass. The MetaClass does not call the constructor, instead the it returns some flags and the number of the constructor to be called. For this the constructors are sorted by method description. This implementation is more a hack, the bytecode part is good documented I think, but the behavior could be much better. The MetaClassImpl is directly used instead of using the interface and vargs are not supported.
178 lines of code changed in:
getConstructors changed to getDeclaredConstructors, we ned all of them
1 lines of code changed in:
* Added COMPARE_TO (<=>) and CTOR_CALL (this()) to pretty printer
35 lines of code changed in:
Pretty Printer
* Added bitwise OR (|, |=)
* Added unsigned right shift (>>>)
* Added bitwise XOR (^, ^=)
* Added test case for 'switch' and 'case'
* Fixed closure with explicit parameters
79 lines of code changed in:
corrects ordering of casts and removes mop methods for interfaces and abstract methods
4 lines of code changed in:
adds "super$" and "this$" methods (synthetic+public) that are later called by the new MOP
119 lines of code changed in:
More changes for the Pretty Printer
* Added BAND(&), BAND_ASSIGN(&=), BNOT(~)
* Added BigDecimal and BigInteger literals
* Enhanced Annotation to allow for multiple Member Value Pairs, e.g. @Foo(v=1,y=2)
82 lines of code changed in:
Added both usages of Array Declarator to pretty printer
35 lines of code changed in:
Added key bindings, command, menus and actions to manifest for commenting actions.
106 lines of code changed in:
Forgot to convert Groovy public to Java public by adding 'public' - fixed now.
1 lines of code changed in:
Added comment actions:
Ctrl+/ Toggle line comment
Ctrl+Sh+/ Add block comment
Ctrl+Sh+\ Remove block comment
196 lines of code changed in:
Added various auto edit strategies.
A single press of " ( [ completes to "" () [] etc.
11 lines of code changed in:
Initialized the key binding scope to org.codehaus.groovy.eclipse.editor.GroovyEditorScope.
Added (get/set)CaretOffset methods.
21 lines of code changed in:
Fixed spelling decleration -> declaration.
1 lines of code changed in:
bumped the version for the plugin to 1.0.0.20060711
6 lines of code changed in:
Fixed typo in method name (interval takes a single ending L)
8 lines of code changed in:
Updated class to a more recent syntax
2 lines of code changed in:
Added regerssion tests for recent findAll bug fixes
Thanks to Ken Pelletier for the code!
0 lines of code changed in:
Added more to the annotations in the pretty printer, as well as sorting out
an issue with types and the literal 'void'
79 lines of code changed in:
Fix the behavour of findAll on elements
32 lines of code changed in:
Added annotation definition (i.e. '@interface') and
annotation grouping (c.f. modifiers) for package and enum definitions
to pretty printer.
22 lines of code changed in:
Added support for the 'abstract' keyword to the pretty printer
11 lines of code changed in:
Make findAll on attributes work as expected.
139 lines of code changed in:
Supply the right parameter to findAll
1 lines of code changed in:
corrected a class loading problem when the groovy classes are loaded by the system loader and another loader
4 lines of code changed in:
added support for handling RuntimeParserException - JIRA issue 1414
35 lines of code changed in:
Housekeeping: Updated groovy.psi.g to reflect the recent changes made to groovy.g in groovy-core
1 lines of code changed in:
test for dynamic members
40 lines of code changed in:
makes an AttributeExpression to a child of PropertyExpression and completes the dynamic member selection. It is then possible to not only do "$name"() but also this."$name"(), or this.@"$name" or this."$name". Now even this is possible: this.("foo"+bar)(), building a method name through an Expession, where bar is a local variable. Of course that is just another variant of the GStTring way. the Expression is always(!) casted to String at the end,
190 lines of code changed in:
adds wrappers in case of a cast or an "as" expression when used as method call argument
41 lines of code changed in:
support code for ArgumentListExpression
9 lines of code changed in:
minor fixes for unwrapping the Wrappers
16 lines of code changed in:
spelling error corrected
2 lines of code changed in:
fixed broken test cases by using package qualifier for test classes
9 lines of code changed in:
Fixes for JIRA issue 1390 - 1395 regarding compiler output path and launch configurations
77 lines of code changed in:
Made GroovyJ build on IDEA Demetra build #5368
16 lines of code changed in:
Updated the Groovy 1.0 RC-1 SNAPSHOT JAR files
0 lines of code changed in:
remove unnecessary calls to java.util.Date.getTime()
8 lines of code changed in:
Make weeks and days ago and from.now prduce java.sql.Date with correct number of milliseconds
22 lines of code changed in: