Removed some tabs that somehow got into the code.
72 lines of code changed in:
Fix bug in fatal error processing
5 lines of code changed in:
Added padLeft, padRight and center methods for String, as per GROOVY-438
98 lines of code changed in:
Changes to the classes behing the groovyc ant task and the groovyc compiler to make them charset-aware.
36 lines of code changed in:
Moved the servlet dependent methods to a separate category so that we are not dependent on the servlet.jar in the general case.
41 lines of code changed in:
Make the use function scoped to a closure. This ensures that it will work better in multi-threaded environments and is more in line with the spirit of groovy. It allows you to pass a list of categories to reduce the nesting required when there are more than one that you want to enable.
79 lines of code changed in:
Updated test with StreamingDOMBuilder and added a microbenchmark for creating DOM trees 3 different ways.
0 lines of code changed in:
Mispelled API call
3 lines of code changed in:
This adds support for reading XML documents into a DOM, manipulating them with GPath, and then writing the documents back out. Builders didn't support having attributes and content on a node, so that was added. Instead of adding the DOM methods DefaultGroovyMethods, I introduced a dynamic way to do this using a global "use" method. Simply call this method with a class similar in format to DefaultGroovyMethods to add new methods only for the current thread. It might be interesting to change the scope at a later date, but that is what it is now. I refer to these in the code as Categories, like obj-c and smalltalk do. You can see in DOMTest.groovy how they are used. I am disatisfied with the way toString(Object) and asIterator() work right now. I would like those to be broken out, instead of being a giant method. I think that some sort of conversion pipeline might be the way to do that. The changes to support Categories was limited to the Invoker and an addition global method.
513 lines of code changed in:
matching snapshot for current plugin
0 lines of code changed in:
added a little script to convert Maven navigations.xml to wiki format
41 lines of code changed in:
updated details of CVS repository to new location
5 lines of code changed in:
add ColumnLayout
6 lines of code changed in:
implement formPageBook
63 lines of code changed in:
support non-widget type parents
6 lines of code changed in:
correct TabFolder implementation, add a tab Demo
47 lines of code changed in:
Oops, shame on me, a typo :-)
1 lines of code changed in:
Added Socket and ServerSocket groovy methods suggested by Jamie McCrindle (as per GROOVY-428)
61 lines of code changed in:
added links to Japenese website and portal
4 lines of code changed in:
add onEvent types to test
137 lines of code changed in:
Applied Steve Goetz's patch for security and GROOVY-173
86 lines of code changed in:
added link to Mike & Alex's articles
5 lines of code changed in:
Forgot I file used in the configuration changes.
69 lines of code changed in:
Fixed bugs with configuration defaults and file handling. The FileSystemCompiler
will once again work without an explicit target directory.
71 lines of code changed in:
Removed the if jelly tag, because it seems to unplease damage control :-(
0 lines of code changed in:
Added an if jelly tag for the test:compile post goal, as suggested by Stephan Kolsov
3 lines of code changed in:
Fix typo instanceOf -> instanceof
1 lines of code changed in:
Inital check in
120 lines of code changed in:
Get xmlns namespace URL right
2 lines of code changed in:
Fix ContentHandler.startPrefixMapping bug
1 lines of code changed in:
Added method to return an iterator on the SourceUnits in a CompilationUnit.
20 lines of code changed in:
upgraded deps to eclipse3.0m8, added SystemTray and AwtSwt demos
147 lines of code changed in:
Hopefully fixes the broken build. CompilerClassLoader moved to o.c.g.control,
and this removes it from it's old location. NullPropertyTest contained some
weird characters that caused the build to break on some operating systems
(a side-effect of the new encoding support). I've removed them, for now, until
we can decide on how (if) we should deal with character encodings in the
source.
1 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.
4734 lines of code changed in:
Fixed the problems with the Groovy JDK doc by externalising FlushingStreamWriter and WritableFile which seemed to bother QDox
301 lines of code changed in:
Implented GROOVY-403: added File.eachFileRecurse(). The search is done depth-first, directories are included first in the search.
19 lines of code changed in:
Support ContentHandler.startPrefixMapping, ContentHandler.endPrefixMapping and LexicalHandler comment
14 lines of code changed in:
GROOVY-327 - minor additions to fix
5 lines of code changed in:
GROOVY-327
7 lines of code changed in:
GROOVY-330
9 lines of code changed in:
attempted to create John's bytecode issue
25 lines of code changed in:
standard exception hanlding - logging throuhgh plugin
2 lines of code changed in:
Fixed minor glitch in syntax highlight (no default token for key word WordRule)
6 lines of code changed in:
Implented GROOVY-398's asSynchronized() methods, and renamed immutable() to asImmutable(), for concistency.
65 lines of code changed in:
added run helper method too
8 lines of code changed in:
added a helper method 'evaluate' for use inside scripts to evaluate groovy expressions
40 lines of code changed in:
Initail commit
85 lines of code changed in:
Handle the single argument case for a curried closure when called directly as a closure, not a method call.
9 lines of code changed in:
Adjust the precedence of the classloaders
9 lines of code changed in:
Document the out variable
1 lines of code changed in:
Applied Thomas's patch for GROOVY-395
17 lines of code changed in:
Applied Steve Goetze's patch for GROOVY-173 to provide security hooks for scripts & types and operations.
1500 lines of code changed in:
Refactor StreamingMarkupBuilder to prepare for other builders
61 lines of code changed in:
A bodged version which works round a qdox bug
33 lines of code changed in:
use qnames = localname for easier integration with namespace aware parsers
3 lines of code changed in:
added support for looking up items in a Map providing a default value
80 lines of code changed in:
made the use of slicing more obvious
4 lines of code changed in:
*** empty log message ***
0 lines of code changed in:
debug support - cleanup
4 lines of code changed in:
debug support - breakpoint icon
0 lines of code changed in:
*** empty log message ***
1 lines of code changed in:
Applied groovy debug patch GROOVY-348 - work in progress
76 lines of code changed in:
Added temp fix to GROOVY-363
3 lines of code changed in:
GROOVY-294 Fixed document syntax highlight , new partiition scanner added , moved from document content provider to document setup participant
199 lines of code changed in:
adding missing methods ( changes in m-8)
27 lines of code changed in:
Bug fix in content outline , removed unused Package and JavaElement Adapters
1 lines of code changed in:
Changes due to new parser
231 lines of code changed in:
updated the wiki
7 lines of code changed in:
added support for BoxLayout
27 lines of code changed in:
Test case for Stephen Schmidt's issue
15 lines of code changed in:
Fixed GROOVY-381 (primitive type casts no parsing).
3 lines of code changed in:
Fixed bug in here doc processing that caused an OutOfMemoryError, and
uncommented a variable precedence test it was blocking.
7 lines of code changed in:
Reworked variable handling to respect scoping rules. Fixes GROOVY-337,
GROOVY-343, GROOVY-293, and GROOVY-321.
412 lines of code changed in:
Fixed formatting of path
9 lines of code changed in:
Fixed an NPE and added a template engine init parameter so you don't have to subclass to change it.
27 lines of code changed in:
Until we get the classloader issues sorted out this has to use reflection
5 lines of code changed in:
Filter and copy streams
30 lines of code changed in:
Fix for GROOVY-336 that allows finally to work even with empty try. Catch
blocks associated with the empty try are ignored.
17 lines of code changed in:
Applied Brian Larson's final patch for GROOVY-256.
4 lines of code changed in: