corrected modifiers for interfaces and compile time test to ensure them
16 lines of code changed in:
some additions and corrections on error markers and code update to jsr-04
54 lines of code changed in:
GROOVY-1220: groovyConsole broken after new Scoping: closed thanks to blackdrags latest commit
5 lines of code changed in:
cleanup a little more and test the error output
23 lines of code changed in:
method names are no longer handled as variables as long as they have an explicit object expression.
ensures a parameter of a catch clause referenced in a closure is handled correctly
10 lines of code changed in:
cleanup API, refactoring and enhance tests
39 lines of code changed in:
GROOVY-1223 improvement: simplified access to the option values and more tests.
65 lines of code changed in:
GROOVY-1223 : provide simplified support for using commons-cli in Groovy command-line scripts
86 lines of code changed in:
Implemented new tag: submitToRemote that creates a submit button and submits a form to a remote url
15 lines of code changed in:
refactored error tag lookup code so that is much simpler and added support for checking a specified model (a map) for errors
65 lines of code changed in:
updated to use commons collection ReferenceMap with soft keys and values as WeakHashMap was garbage collecting property values before they reached the view. This implementation will garabage collect values when extra memory is required by the VM
5 lines of code changed in:
fixed bug setting hasErrors property which has been changed to a method
0 lines of code changed in:
fixes GROOVY-1220 (broken Console) but at the expense of dropping Exception visualization
36 lines of code changed in:
as {->} is now a closure without any argument little adjustments to the tests are needed
2 lines of code changed in:
fixes the array naming scheme and ome more tests
45 lines of code changed in:
avoids loading the objectexpression for a method call 2 times
5 lines of code changed in:
ensures that the cached class will be returned if no other class is found
2 lines of code changed in:
enables the usage of String constants or GStrings to make method calls. This means "foo"() will call the method foo and "$(y+1)" will call a method with the name of the result of that GString expression
31 lines of code changed in:
enables basic implementation of static initializer blocks in groovy classes
25 lines of code changed in:
disables the implicit "it" parameter for closures like {->...}
9 lines of code changed in:
new test for multiple definitions of the same field in a class
19 lines of code changed in:
modifies CompilationUnit to ensure a compilation fails before the created class is loaded and adds a test to ensure a field is only once per class
17 lines of code changed in:
testcase for mdim arrays for custom classes
8 lines of code changed in:
should fix the name problem with mdim arrays of custom classes
2 lines of code changed in:
Dummy commit on SignedJarTest to see whether BeetleJuice has badly checked out the file or something?
1 lines of code changed in:
Dummy commit on SignedJarTest to see whether BeetleJuice has badly checked out the file or something?
3 lines of code changed in:
removed a useless test
1 lines of code changed in:
the start of a test to ensure that variables inside a block are not visible outside and that a change in a block will effect the outside if and only if the variable is from outside
23 lines of code changed in:
test to asure that variables can have the same name as classes
15 lines of code changed in:
some more scoping tests
29 lines of code changed in:
package name added
2 lines of code changed in:
same test as before but now with correct spelling
35 lines of code changed in:
testcase for reloading and recompiling files
0 lines of code changed in:
this should finally enable groovy to reload anything that is a GroovyObject and groovy does find a file for
20 lines of code changed in:
Intial implementation of more tags including validate, render, renderErrors, and migration of renderInput into Grails taglib etc.
670 lines of code changed in:
added formRemote tag for creating ajax forms with grails
22 lines of code changed in:
implemented remote link and remote function tags for creating ajax calls with the prototype library
141 lines of code changed in:
added support for having lists and maps as attribute values in GSPs
2 lines of code changed in:
Updated so it is now possibly to invoke tags defined in a Grails tag library as a method from a scriptlet etc. This means we no longer require helpers
214 lines of code changed in:
Fixed NPE in verbose mode when resource name pattern was specified.
6 lines of code changed in:
fix test suite collection
33 lines of code changed in:
corrected SignedJarTest
1 lines of code changed in:
upgraded to latest build with jochen's scoping changes
0 lines of code changed in:
moved link tag into grails taglib, fixed JSP body tag invoking problem, added more utility methods to GrailsRequestAttributes, changed controllers and taglibs to use non-weak implementations of GenericDynamicProperty as they are created per request etc.
156 lines of code changed in:
first tests for the scoping
95 lines of code changed in:
reenable test
2 lines of code changed in:
enables the securty tests
6 lines of code changed in:
enables all of the tests
4 lines of code changed in:
moved to a new directory under the src/grails structure
15 lines of code changed in:
added clearing of named continue labels after the map is no longer needed
1 lines of code changed in:
patch of 1212 and corrected handling of continue statements in loops
25 lines of code changed in:
more groovy syntax tags added
3 lines of code changed in:
more groovy syntax tags added
3 lines of code changed in:
added the first few groovy syntax tags, refactored the tag parsing code from the initial niave implementation to use regex patterns
71 lines of code changed in:
class for extended code visiting support
165 lines of code changed in:
this commit contains the reimplementation of the scoping. The complete scoping is removed from the ACG. Additionally some code from the ACG is transfered in a Helper that manges labels, scopes and variable creation in a stack. All checks from JSRVariableScopeCodeVisitor are transfered into the ClassCompletion verifier or the new VariableScopeVisitor. Additionally some checks for labels were added with the LabelVerifier. ACG was changed so a DeclarationExpression will no longer create a local variable and if a variable is a filed or protperty accessed from inside a closure ACG will no longer try to access that field directly. Instead the closure has to resolve these cases at runtime.
Note: this commit should pass the tests but is imcomplete due to missing tests.
2482 lines of code changed in:
GROOVY-1180 : fixed GroovyScriptEngine fails to load scripts that exist on file:// roots if they only exist on a root that is not the last root (patch submitted by Marc Palmer)
38 lines of code changed in:
GROOVY-1187 : add two methods in GroovyScriptEngine to load or update scripts and get their associated Class back (patch contributed by Marc Palmer)
127 lines of code changed in:
changed to reverse passed arguments so that they appear in the right order in iterative tags
7 lines of code changed in:
added initial support for REST-like uris
299 lines of code changed in:
GROOVY-1179 : allow to specify the parent class loader for the GroovyScriptEngine
48 lines of code changed in:
Updated so that the JSP invokeTag tag now works with iteratives tags too
78 lines of code changed in:
added GSP engine to request attributes interface
69 lines of code changed in:
fixed error reporting, changed tag lib dynamic methods to copy controllers properties instead of creating new ones etc.
249 lines of code changed in:
refactored request attribute names into a common class
27 lines of code changed in:
commit test... and updating my role on the project
10 lines of code changed in:
updated to retrieve request attributes instead of parameters
65 lines of code changed in:
added JSP invokeTag that allows calling of tags defined in a Grails taglib from JSP
31 lines of code changed in:
removed unneeded imports
0 lines of code changed in:
added support for creating dynamic tab libraries in Grails
539 lines of code changed in: