January 2006 Commit Log

Number of Commits:
148
Number of Active Developers:
7
blackdrag 2006-01-31 16:56

corrected modifiers for interfaces and compile time test to ensure them

16 lines of code changed in:

blackdrag 2006-01-31 00:44

some additions and corrections on error markers and code update to jsr-04

54 lines of code changed in:

dierk 2006-01-30 18:44

GROOVY-1220: groovyConsole broken after new Scoping: closed thanks to blackdrags latest commit

5 lines of code changed in:

dierk 2006-01-30 18:40

cleanup a little more and test the error output

23 lines of code changed in:

blackdrag 2006-01-30 16:09

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:

dierk 2006-01-30 15:01

cleanup API, refactoring and enhance tests

39 lines of code changed in:

dierk 2006-01-29 22:50

GROOVY-1223 improvement: simplified access to the option values and more tests.

65 lines of code changed in:

dierk 2006-01-29 12:57

GROOVY-1223 : provide simplified support for using commons-cli in Groovy command-line scripts

86 lines of code changed in:

graeme 2006-01-27 18:50

Implemented new tag: submitToRemote that creates a submit button and submits a form to a remote url

15 lines of code changed in:

graeme 2006-01-27 18:11

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:

graeme 2006-01-27 18:04

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:

graeme 2006-01-27 17:39

fixed bug setting hasErrors property which has been changed to a method

0 lines of code changed in:

dierk 2006-01-27 14:38

fixes GROOVY-1220 (broken Console) but at the expense of dropping Exception visualization

36 lines of code changed in:

blackdrag 2006-01-27 13:38

as {->} is now a closure without any argument little adjustments to the tests are needed

2 lines of code changed in:

blackdrag 2006-01-27 13:21

fixes the array naming scheme and ome more tests

45 lines of code changed in:

blackdrag 2006-01-27 12:28

avoids loading the objectexpression for a method call 2 times

5 lines of code changed in:

blackdrag 2006-01-27 11:44

ensures that the cached class will be returned if no other class is found

2 lines of code changed in:

blackdrag 2006-01-27 00:37

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:

blackdrag 2006-01-26 23:22

enables basic implementation of static initializer blocks in groovy classes

25 lines of code changed in:

  • groovy/groovy-core/src/main/org/codehaus/groovy/antlr: AntlrParserPlugin.java (+10)
  • groovy/groovy-core/src/main/org/codehaus/groovy/ast: ClassNode.java (+14 -2)
  • groovy/groovy-core/src/main/org/codehaus/groovy/classgen: Verifier.java (+1 -1)
blackdrag 2006-01-26 18:47

disables the implicit "it" parameter for closures like {->...}

9 lines of code changed in:

blackdrag 2006-01-26 17:52

new test for multiple definitions of the same field in a class

19 lines of code changed in:

blackdrag 2006-01-26 17:47

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:

blackdrag 2006-01-26 15:48

testcase for mdim arrays for custom classes

8 lines of code changed in:

blackdrag 2006-01-26 15:41

should fix the name problem with mdim arrays of custom classes

2 lines of code changed in:

glaforge 2006-01-26 11:57

Dummy commit on SignedJarTest to see whether BeetleJuice has badly checked out the file or something?

1 lines of code changed in:

glaforge 2006-01-26 11:48

Dummy commit on SignedJarTest to see whether BeetleJuice has badly checked out the file or something?

3 lines of code changed in:

blackdrag 2006-01-26 11:29

removed a useless test

1 lines of code changed in:

blackdrag 2006-01-26 01:47

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:

blackdrag 2006-01-26 01:46

test to asure that variables can have the same name as classes

15 lines of code changed in:

blackdrag 2006-01-26 01:08

some more scoping tests

29 lines of code changed in:

blackdrag 2006-01-25 23:43

package name added

2 lines of code changed in:

blackdrag 2006-01-25 23:00

same test as before but now with correct spelling

35 lines of code changed in:

blackdrag 2006-01-25 22:53

testcase for reloading and recompiling files

0 lines of code changed in:

blackdrag 2006-01-25 22:24

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:

graeme 2006-01-25 18:03

Intial implementation of more tags including validate, render, renderErrors, and migration of renderInput into Grails taglib etc.

670 lines of code changed in:

graeme 2006-01-24 13:15

added formRemote tag for creating ajax forms with grails

22 lines of code changed in:

graeme 2006-01-24 12:07

implemented remote link and remote function tags for creating ajax calls with the prototype library

141 lines of code changed in:

graeme 2006-01-24 12:05

added support for having lists and maps as attribute values in GSPs

2 lines of code changed in:

  • groovy/modules/grails/src/web/org/codehaus/groovy/grails/web/pages: Parse.java (+2 -1)
graeme 2006-01-23 18:25

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:

cstein 2006-01-23 11:36

Fixed NPE in verbose mode when resource name pattern was specified.

6 lines of code changed in:

dierk 2006-01-22 16:19

fix test suite collection

33 lines of code changed in:

blackdrag 2006-01-19 22:01

corrected SignedJarTest

1 lines of code changed in:

graeme 2006-01-19 20:10

upgraded to latest build with jochen's scoping changes

0 lines of code changed in:

graeme 2006-01-19 20:02

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:

blackdrag 2006-01-19 18:52

first tests for the scoping

95 lines of code changed in:

blackdrag 2006-01-19 17:05

reenable test

2 lines of code changed in:

blackdrag 2006-01-19 16:52

enables the securty tests

6 lines of code changed in:

blackdrag 2006-01-19 16:45

enables all of the tests

4 lines of code changed in:

graeme 2006-01-19 16:39

moved to a new directory under the src/grails structure

15 lines of code changed in:

blackdrag 2006-01-19 15:41

added clearing of named continue labels after the map is no longer needed

1 lines of code changed in:

blackdrag 2006-01-19 15:18

patch of 1212 and corrected handling of continue statements in loops

25 lines of code changed in:

graeme 2006-01-19 12:18

more groovy syntax tags added

3 lines of code changed in:

graeme 2006-01-19 12:06

more groovy syntax tags added

3 lines of code changed in:

graeme 2006-01-19 11:36

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:

blackdrag 2006-01-19 01:20

class for extended code visiting support

165 lines of code changed in:

blackdrag 2006-01-19 01:07

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:

glaforge 2006-01-18 17:42

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:

glaforge 2006-01-18 16:58

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:

graeme 2006-01-18 15:31

changed to reverse passed arguments so that they appear in the right order in iterative tags

7 lines of code changed in:

graeme 2006-01-18 13:15

added initial support for REST-like uris

299 lines of code changed in:

glaforge 2006-01-18 11:54

GROOVY-1179 : allow to specify the parent class loader for the GroovyScriptEngine

48 lines of code changed in:

graeme 2006-01-18 11:35

Updated so that the JSP invokeTag tag now works with iteratives tags too

78 lines of code changed in:

graeme 2006-01-17 19:59

added GSP engine to request attributes interface

69 lines of code changed in:

graeme 2006-01-17 19:44

fixed error reporting, changed tag lib dynamic methods to copy controllers properties instead of creating new ones etc.

249 lines of code changed in:

graeme 2006-01-17 17:33

refactored request attribute names into a common class

27 lines of code changed in:

glaforge 2006-01-17 16:06

commit test... and updating my role on the project

10 lines of code changed in:

graeme 2006-01-16 18:58

updated to retrieve request attributes instead of parameters

65 lines of code changed in:

graeme 2006-01-16 18:38

added JSP invokeTag that allows calling of tags defined in a Grails taglib from JSP

31 lines of code changed in:

graeme 2006-01-16 12:12

removed unneeded imports

0 lines of code changed in:

  • groovy/modules/grails/src/web/org/codehaus/groovy/grails/web/taglib: GrailsTag.java (-3)
graeme 2006-01-16 12:02

added support for creating dynamic tab libraries in Grails

539 lines of code changed in: