[root]/groovy/groovy-core/src/test/org/codehaus/groovy/tools
groovydoc
(2 files, 99 lines)
xml
(5 files, 221 lines)
reformat test code
17 lines of code changed in:
updated the test cases to use JSR parser syntax
0 lines of code changed in:
Got rid of the places in the code that gratuitusly print stack traces even though the message is being propagated up the stack to be dealt with.
16 lines of code changed in:
Centralized compilation management and error handling.
Compilation is now managed by SourceUnit and CompilationUnit objects to which errors
are reported. CompilerConfiguration provides a single object for controlling compiler
configuration. CompilationFailedException is thrown for any compilation failures, and
links back to the CompilationUnit and SourceUnit that discovered the problem and that
house the error messages. These objects all reside in org.codehaus.groovy.control.
18 lines of code changed in:
Fix to avoid variable scope leakage causing wierd bytecode exceptions
0 lines of code changed in:
added new goal for running the tests quicker
4 lines of code changed in:
fix for nested closures and outermost class fields being used
140 lines of code changed in:
Refactored GroovyClassLoader.parseClass() and GroovyShell.evaluate() methods, according to http://jira.codehaus.org/secure/ViewIssue.jspa?key=GROOVY-161
3 lines of code changed in:
an updated generation of the groovy-jdk documentation
18 lines of code changed in:
Minor refactor - moved the AntBuillder and GroovyMBean classes into the groovy.util package to make the groovy APIs simpler to use.
Also cleaned up the javadoc somewhat ensuring there's a package descriptor for each package
2 lines of code changed in:
Re-added the CompilerTest which is handy for debugging things by turning on the debug flag & seeing the assembly bytecode of the generated classes.
Fixed a number of bugs where the AST contained internal ASM / JVM class names, rather than normal class names. (e.g. to use groovy.lang.Closure instead of groovy/lang/Closure)
Also got closure to implementing the runtime of CompositeStrings, though its not quite there yet
93 lines of code changed in:
Refactoring of compilation stuff.
Broke FileSystemCompiler apart from core compilation engine.
Added a StringCompiler.
Introduced GroovyClass as a container of class name and bytes.
86 lines of code changed in:
Numerous changes
* constructors now seem to work
* closures now have an optional delegate - so markup builders can force all method calls to redirect to it for simpler markup
* various fixes and new test cases
3 lines of code changed in:
added more stuff to the todo list and fixed a bug for using nested closures for building trees
2 lines of code changed in:
fix which corrects multiple closures or inner classes having the same name
2 lines of code changed in:
Moved the GroovyTestCase into the core groovy.lang package (since the primary use case for Groovy to start with is writing unit test cases). We could move this to groovy.test later on maybe.
Also I've updated the copyright notice to be to myself and bob
1 lines of code changed in:
refactored code so that groovy.lang is the core package available to groovy scripts which is implicitly imported
2 lines of code changed in:
updated documentation links and fixed the access of outer class fields for inner classes
5 lines of code changed in:
nearly got closures working - just need to add the constructor to the inner class and they're just about working
1 lines of code changed in:
fixed some failing tests - refined the bytecode generation somewhat
3 lines of code changed in:
(1 more)