Changelog Report

Timeframe: 30 days, Total Commits: 107 Total Number of Files Changed: 428

DateAuthorFile/Message
2005-04-05 21:36:04James Strachan

.cvsignore v 1.11

project.properties v 1.15

lib/classworlds-1.1-alpha-2-SNAPSHOT-NO-SYSTEM-EXIT.jar v 1.1

patched build to use a local classworlds version - until it gets fixed
2005-04-05 21:30:43Jochen Theodorou

src/conf/grok-classworlds.conf v 1.6

src/conf/groovy-classworlds.conf v 1.9

src/conf/groovyConsole-classworlds.conf v 1.6

src/conf/groovyc-classworlds.conf v 1.6

src/conf/groovysh-classworlds.conf v 1.6

sadly my last update was nonsense
2005-04-05 21:27:38Jeremy Rayner

project.xml v 1.137

src/bin/grok v 1.7

src/bin/grok.bat v 1.4

src/bin/groovy v 1.12

src/bin/groovy.bat v 1.10

src/bin/groovyConsole v 1.9

src/bin/groovyConsole.bat v 1.6

src/bin/groovyc v 1.9

src/bin/groovyc.bat v 1.6

src/bin/groovysh v 1.12

src/bin/groovysh.bat v 1.7

For now I have made an amendment to the latest CVSHEAD of classworlds, this allows us to run groovyConsole etc I have included the patch inside the amended jar Index: Launcher.java =================================================================== RCS file: /scm/classworlds/classworlds/src/java/main/org/codehaus/classworlds/Launcher.java,v retrieving revision 1.6 diff -c -r1.6 Launcher.java *** Launcher.java 2 Nov 2004 18:41:08 -0000 1.6 --- Launcher.java 5 Apr 2005 08:25:28 -0000 *************** *** 372,384 **** { try { ! int exitCode = mainWithExitCode( args ); ! System.exit( exitCode ); } catch ( Exception e ) { e.printStackTrace(); ! System.exit( 100 ); } } --- 372,383 ---- { try { ! mainWithExitCode( args ); } catch ( Exception e ) { e.printStackTrace(); ! System.exit(100); } } cheers jez.
2005-04-05 20:42:10James Strachan

maven.xml v 1.117

project.xml v 1.136

patched build to work with JSR build
2005-04-05 19:33:07James Strachan

project.xml v 1.135

getting ready for the JSR-01 release
2005-04-05 16:56:41Jochen Theodorou

src/conf/grok-classworlds.conf v 1.5

src/conf/groovy-classworlds.conf v 1.8

src/conf/groovyConsole-classworlds.conf v 1.5

src/conf/groovyc-classworlds.conf v 1.5

src/conf/groovysh-classworlds.conf v 1.5

added ${user.home}/.groovy/lib/* as classworlds now no longer has a problem if non existant paths
2005-04-05 15:27:05Jochen Theodorou

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.24

changed BaseAST to GroovyRecognizer, because BaseAST does not always have the token names initialized
2005-04-05 14:38:20Jochen Theodorou

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.23

some code to avoid NPEs
2005-04-05 11:05:47Jochen Theodorou

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.22

added type names to error messages
2005-04-05 09:15:35Jeremy Rayner

src/main/groovy/ui/GroovyMain.java v 1.18

src/main/groovy/ui/GroovySocketServer.java v 1.6

* Allow "groovy -l Foo" to search for a groovy script file in the same manner as "groovy Foo" does
2005-04-05 09:12:03Jeremy Rayner

src/examples/commandLineTools/AntMap.groovy v 1.1

src/examples/commandLineTools/BigTests.groovy v 1.2

src/examples/commandLineTools/antmap.g v 1.2

* Amended more examples for new jsr syntax
2005-04-05 07:19:10Jeremy Rayner

src/test/UberTestCase2.java v 1.27

src/test/groovy/lang/ScriptIntegerDivideTest.java v 1.3

* integer divide operator "\" is no longer in spec. instead use x.intdiv(y)
2005-04-05 06:44:55Jeremy Rayner

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.21

src/test/org/codehaus/groovy/syntax/parser/ReturnTypeErrorTest.java v 1.4

* Fix issue when you have a bare 'return' statement - the AntlrParserPlugin no longer assumes that the expression to return is a sibling of the return statement as this could in fact be the 'else' part in an if statement. i.e. if (something.isTrue()) return else statement1 // in the example above it used to attempt to do 'return statement1' which could be an error
2005-04-05 01:21:08jrose

src/main/org/codehaus/groovy/antlr/groovy.g v 1.20

src/test/groovy/GStringTest.groovy v 1.13

src/test/groovy/RangeTest.groovy v 1.12

src/test/groovy/StringTest.groovy v 1.15

Upgrade tests for new range and string (regexp) notations. Upgrade the spec. for strings.
2005-04-04 23:08:34Jochen Theodorou

src/test/UberTestCase3.java v 1.7

src/test/org/codehaus/groovy/syntax/parser/ReturnTypeErrorTest.java v 1.3

at the moment we don't support the CompilationFailedException exception
2005-04-04 23:02:44Jochen Theodorou

src/test/UberTestCaseLongRunningTests.java v 1.7

last tests from this UTC are now working
2005-04-04 23:02:10Jochen Theodorou

src/test/org/codehaus/groovy/runtime/PropertyTest.java v 1.18

it's not possible in new groovy to get a method closure from a property. See MetaClass:621
2005-04-04 22:42:41Jochen Theodorou

src/test/groovy/script/MarkupTestScript.groovy v 1.3

added property syntax
2005-04-04 21:46:57Guillaume Laforge

src/test/UberTestCase3.java v 1.6

src/test/UberTestCaseLongRunningTests.java v 1.6

src/test/groovy/PropertyTest.groovy v 1.10

src/test/groovy/bugs/Groovy593_Bug.groovy v 1.9

src/test/groovy/xml/StreamingMarkupTest.groovy v 1.4

src/test/org/codehaus/groovy/bsf/BSFTest.java v 1.8

src/test/org/codehaus/groovy/syntax/parser/ASTBuilderTest.java v 1.32

src/test/org/codehaus/groovy/syntax/parser/CompilerErrorTest.java v 1.8

- made the build actually build - fixed some bugs and missing def keywords - commented some tests (like the standard jdk5 for loop) since it's been outlawed - there seems to be some problem of exception thrown by antlr instead of CompilationFailedException
2005-04-04 21:36:01Guillaume Laforge

src/test/org/codehaus/groovy/wiki/RunHtml2WikiTest.java v 1.3

Remove this useless class since we don't run tests our of snippets from wiki pages formerly stored in CVS
2005-04-04 19:51:30Jochen Theodorou

src/test/groovy/bugs/Groovy593_Bug.groovy v 1.8

removed newline at the end of the """
2005-04-04 19:25:57jrose

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.20

src/main/org/codehaus/groovy/antlr/groovy.g v 1.19

Add string literal (and string constructor) format for regular expression strings. Example: "football".replaceAll(/foo/, "Bar")
2005-04-04 10:44:05James Strachan

src/test/UberTestCase3.java v 1.5

src/test/org/codehaus/groovy/classgen/CallClosureFieldAsMethodTest.groovy v 1.5

another test bites the dust
2005-04-04 10:37:01James Strachan

src/test/UberTestCase.java v 1.19

src/test/groovy/bugs/FullyQualifiedMethodReturnTypeBug.groovy v 1.1

added test case for use of fully qualified return type
2005-04-04 10:30:42James Strachan

maven.xml v 1.116

src/main/org/codehaus/groovy/antlr/groovy.g v 1.18

src/main/org/codehaus/groovy/antlr/parser/.cvsignore v 1.1

src/test/UberTestCase.java v 1.18

more test cases working - enabled the newline { test case now that jrose has kindly made it work. Also we now handle fully qualified class names (where the class starts with a capital letter) in declarations, assignments etc.
2005-04-04 07:11:28Jeremy Rayner

src/examples/console/MortgageCalculator.groovy v 1.2

src/examples/console/knowYourTables.groovy v 1.3

src/examples/console/thinkOfANumber.groovy v 1.3

src/examples/groovy2d/paintingByNumbers.groovy v 1.3

* Migrated some of the example code over to the jsr syntax
2005-04-04 06:48:17Jeremy Rayner

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.19

src/test/UberTestCase3.java v 1.4

src/test/org/codehaus/groovy/syntax/parser/AbstractMethodCheckTest.java v 1.3

* Fixed another test - fixed. groovy classes that extended fully qualified interfaces were not being converted into GroovyAST correctly - amended. method declarations can no longer begin with fully qualified type names, this is the downside to the upper/lowercase knife edge used to determine if something is a declaration or statement in the grammar. I could forsee problems if you needed to fully qualify a type as a return from a method due to having two of those types from your current imports e.g. import java.util.List import java.awt.List ... List foo() {... ^ Issue here as we can no longer fully qualify this return!
2005-04-02 03:23:48jrose

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.18

src/main/org/codehaus/groovy/antlr/groovy.g v 1.17

More grammar cleanups, plus newline, gstring, x..<y, #!, map-con tweaks. Full notes are here: http://docs.codehaus.org/display/GroovyJSR/2005/04/01/grammar+notes
2005-04-01 11:26:32Jochen Theodorou

src/test/UberTestCase2.java v 1.26

removed comment
2005-04-01 11:14:43Jochen Theodorou

src/main/org/codehaus/groovy/tools/FailsGenerator.groovy v 1.6

added some defs and a new option to not print skipped files
2005-04-01 11:09:28Jochen Theodorou

src/test/UberTestCase2.java v 1.25

src/test/groovy/FilterLineTest.groovy v 1.3

src/test/groovy/PrimitiveArraysTest.groovy v 1.5

src/test/groovy/ReadLineTest.groovy v 1.4

src/test/groovy/bugs/Groovy593_Bug.groovy v 1.7

src/test/groovy/bugs/Groovy675_Bug.groovy v 1.3

src/test/org/codehaus/groovy/syntax/lexer/EscapedMetaCharacterTest.groovy v 1.4

more tests
2005-04-01 11:09:55Jochen Theodorou

maven.xml v 1.115

675 is working now
2005-04-01 10:06:35James Strachan

src/main/groovy/text/GStringTemplateEngine.java v 1.7

src/main/org/codehaus/groovy/runtime/InvokerHelper.java v 1.67

src/test/UberTestCase2.java v 1.24

src/test/groovy/util/BuilderSupportTest.groovy v 1.7

even more tests eat dirt
2005-04-01 09:55:09James Strachan

src/main/groovy/lang/GroovyShell.java v 1.43

src/test/UberTestCase2.java v 1.23

more tests eat dirt
2005-04-01 09:43:12James Strachan

src/main/org/codehaus/groovy/sandbox/markup/AbstractStreamingBuilder.groovy v 1.5

src/main/org/codehaus/groovy/sandbox/markup/StreamingDOMBuilder.groovy v 1.6

src/main/org/codehaus/groovy/sandbox/markup/StreamingMarkupBuilder.groovy v 1.12

src/main/org/codehaus/groovy/sandbox/markup/StreamingSAXBuilder.groovy v 1.9

src/test/UberTestCase2.java v 1.22

src/test/groovy/bugs/IanMaceysBug.java v 1.5

more tests fixed
2005-04-01 09:23:28James Strachan

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.17

src/test/UberTestCase.java v 1.17

src/test/groovy/SafeNavigationTest.groovy v 1.4

src/test/groovy/bugs/MarkupAndMethodBug.groovy v 1.5

src/test/groovy/bugs/SuperMethod2Bug.groovy v 1.4

src/test/groovy/bugs/VariablePrecedence.groovy v 1.6

fixed a bunch more test cases
2005-04-01 08:48:36James Strachan

src/test/UberTestCase.java v 1.16

src/test/groovy/ListTest.groovy v 1.31

src/test/groovy/bugs/Groovy249_Bug.groovy v 1.7

more bugs bite the dust
2005-04-01 07:04:16Jeremy Rayner

src/main/org/codehaus/groovy/antlr/UnicodeEscapingReader.java v 1.1

* added UnicodeEscapingReader before the lexer starts, thanks to Alan Green (alang) for this patch.
2005-04-01 07:01:00Jeremy Rayner

src/test/org/codehaus/groovy/syntax/lexer/EscapedMetaCharacterTest.groovy v 1.3

* added UnicodeEscapingReader before the lexer starts, thanks to Alan Green (alang) for this patch. - altered Base64Test for now to not check \u0000, until we resolve why \u0000..\u0002 being left out of lexer * reenabled tests in maven.xml and Uber* * migrated EscapedMetaCharacterTest to the jsr syntax * provided additional error messages for MetaClass and the groovy console
2005-04-01 07:00:59Jeremy Rayner

maven.xml v 1.114

src/main/groovy/lang/MetaClass.java v 1.103

src/main/groovy/ui/Console.groovy v 1.21

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.16

src/main/org/codehaus/groovy/antlr/Main.java v 1.4

src/test/UberTestCase.java v 1.15

src/test/UberTestCase2.java v 1.21

src/test/UberTestCaseLongRunningTests.java v 1.5

src/test/groovy/Base64Test.groovy v 1.6

* added UnicodeEscapingReader before the lexer starts, thanks to Alan Green (alang) for this patch. - altered Base64Test for now to not check \u0000, until we resolve why \u0000..\u0002 being left out of lexer * reenabled tests in maven.xml and Uber* * migrated EscapedMetaCharacterTest to the jsr syntax * provided additional error messages for MetaClass and the groovy console
2005-03-31 13:02:36James Strachan

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.15

src/main/org/codehaus/groovy/control/SourceUnit.java v 1.8

src/test/org/codehaus/groovy/syntax/parser/ParserTest.java v 1.19

first cut at getting the interactive console working with the JSR parser
2005-03-31 10:27:52James Strachan

maven.xml v 1.113

src/test/groovy/CurlyBracketLayoutTest.groovy v 1.3

src/test/groovy/DoWhileLoopTest.groovy v 1.2

src/test/groovy/LoopBreakTest.groovy v 1.4

src/test/groovy/bugs/FullyQualifiedVariableTypeBug.groovy v 1.2

got a bunch more tests working and clearly document the things still to do in maven.xml
2005-03-31 10:02:51James Strachan

maven.xml v 1.112

src/main/groovy/lang/MetaClass.java v 1.102

src/main/groovy/ui/Console.groovy v 1.20

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.14

src/main/org/codehaus/groovy/antlr/groovy.g v 1.16

src/main/org/codehaus/groovy/ast/CodeVisitorSupport.java v 1.14

src/main/org/codehaus/groovy/ast/GroovyCodeVisitor.java v 1.24

src/main/org/codehaus/groovy/ast/expr/MethodPointerExpression.java v 1.1

src/main/org/codehaus/groovy/ast/expr/SpreadExpression.java v 1.2

src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java v 1.27

src/main/org/codehaus/groovy/runtime/Invoker.java v 1.71

src/main/org/codehaus/groovy/runtime/InvokerHelper.java v 1.66

src/main/org/codehaus/groovy/runtime/ScriptBytecodeAdapter.java v 1.5

src/test/groovy/ClosureInStaticMethodTest.groovy v 1.6

src/test/groovy/ClosureMethodCallTest.groovy v 1.7

src/test/groovy/ClosureTest.groovy v 1.22

src/test/groovy/GeneratorTest.groovy v 1.7

added support for method pointer syntax as object.&methodName which allows us to fix a bunch of method pointer test cases and get the console working again
2005-03-31 09:41:38James Strachan

src/main/org/codehaus/groovy/syntax/parser/ASTHelper.java v 1.4

added default imports to java.lang, java.io, java.net, java.util
2005-03-31 09:07:32James Strachan

src/test/groovy/CurlyBracketLayoutTest.groovy v 1.2

disabled test for newline insensitivity with closure calling
2005-03-31 08:57:34James Strachan

maven.xml v 1.111

src/main/org/codehaus/groovy/antlr/groovy.g v 1.15

src/test/groovy/CurlyBracketLayoutTest.groovy v 1.1

added new test to check for bracket placement with newline insenstivity
2005-03-31 07:45:39James Strachan

maven.xml v 1.110

src/test/groovy/bugs/FullyQualifiedVariableTypeBug.groovy v 1.1

found a new bug and commented out more excludes
2005-03-31 06:15:11James Strachan

maven.xml v 1.109

src/main/groovy/lang/MetaBeanProperty.java v 1.6

src/main/org/codehaus/groovy/runtime/Invoker.java v 1.70

src/test/groovy/swing/TableDemo.groovy v 1.7

src/test/groovy/swing/TableLayoutDemo.groovy v 1.3

* allow coercion from List/array/collections to simple types like Point, Color, Dimension. Dimension d = [1, 2] or foo.size = [2, 1] etc
2005-03-30 19:32:00James Strachan

maven.xml v 1.108

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.13

src/test/org/codehaus/groovy/wiki/Html2Wiki.groovy v 1.5

* more working scripts * fixed bug where case label: followed by default: works now * fixed bug in build after jez broke it (as the parser directory might not be there)
2005-03-30 19:06:33Jeremy Rayner

src/main/org/codehaus/groovy/antlr/parser/GroovyLexer.java v 1.15

src/main/org/codehaus/groovy/antlr/parser/GroovyRecognizer.java v 1.15

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.java v 1.15

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.txt v 1.14

* removed generated antlr artifacts from source control
2005-03-30 18:54:07James Strachan

maven.xml v 1.107

src/main/org/codehaus/groovy/antlr/parser/GroovyLexer.java v 1.14

src/main/org/codehaus/groovy/antlr/parser/GroovyRecognizer.java v 1.14

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.java v 1.14

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.txt v 1.13

src/test/groovy/model/MvcDemo.groovy v 1.3

src/test/groovy/swing/SwingDemo.groovy v 1.9

patched another couple of scripts
2005-03-30 18:43:42James Strachan

maven.xml v 1.106

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.12

src/main/org/codehaus/groovy/antlr/parser/GroovyLexer.java v 1.13

src/main/org/codehaus/groovy/antlr/parser/GroovyRecognizer.java v 1.13

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.java v 1.13

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.txt v 1.12

src/test/groovy/PrimitiveArraysTest.groovy v 1.4

src/test/groovy/script/MapFromList.groovy v 1.6

fixed a few more test cases
2005-03-30 18:31:23James Strachan

maven.xml v 1.105

src/main/org/codehaus/groovy/ant/Groovyc.java v 1.13

src/main/org/codehaus/groovy/antlr/ASTParserException.java v 1.2

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.11

src/main/org/codehaus/groovy/antlr/parser/GroovyLexer.java v 1.12

src/main/org/codehaus/groovy/antlr/parser/GroovyRecognizer.java v 1.12

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.java v 1.12

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.txt v 1.11

src/test/groovy/PrimitiveArraysTest.groovy v 1.3

src/test/groovy/bugs/ForAndSqlBug.groovy v 1.7

src/test/groovy/bugs/Groovy593_Bug.groovy v 1.6

src/test/groovy/swing/SwingDemo.groovy v 1.8

* patched another couple of test cases. * fixed a bug where extends clause could not be a fully qualified class name * made it easier to see which file is breaking the build if a bug creeps into the Groovyc step in the build.
2005-03-29 22:44:16Jeremy Rayner

src/main/org/codehaus/groovy/antlr/groovy.g v 1.14

src/main/org/codehaus/groovy/antlr/parser/GroovyLexer.java v 1.11

src/main/org/codehaus/groovy/antlr/parser/GroovyRecognizer.java v 1.11

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.java v 1.11

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.txt v 1.10

src/test/UberTestCase.java v 1.14

src/test/UberTestCase2.java v 1.20

* reverted built in types to use Studman style (1.5) array declarators * this fixes 6 failing test cases o ArrayTest o CallingClosuresWithClosuresBug o Groovy239_Bug o UseClosureInClosureBug o groovy.bugs.ConstructorParameterBug o groovy.bugs.SubscriptOnPrimitiveTypeArrayBug
2005-03-25 13:09:11Jeremy Rayner

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.10

* fixed typo
2005-03-24 22:00:01Jeremy Rayner

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.9

* added configureAST() where possible to newly constructed ASTNodes, this is so more line number information is transferred from Antlr AST over to the Groovy AST
2005-03-24 11:10:32Pilho Kim

src/main/groovy/lang/MetaBeanProperty.java v 1.5

src/test/UberTestCase2.java v 1.19

src/test/groovy/bugs/Groovy779_Bug.groovy v 1.3

(Fix GROOVY-779) Success to fix this issue. (See the example script "Groovy779_Bug.groovy") So "Groovy779_Bug.groovy" has been added to UberTestCase2, again.
2005-03-23 21:23:42Guillaume Laforge

src/main/org/codehaus/groovy/antlr/groovy.g v 1.13

src/main/org/codehaus/groovy/sandbox/markup/AbstractStreamingBuilder.groovy v 1.4

src/main/org/codehaus/groovy/sandbox/markup/StreamingDOMBuilder.groovy v 1.5

src/main/org/codehaus/groovy/sandbox/markup/StreamingMarkupBuilder.groovy v 1.11

src/main/org/codehaus/groovy/sandbox/markup/StreamingSAXBuilder.groovy v 1.8

src/main/org/codehaus/groovy/tools/FailsGenerator.groovy v 1.5

src/test/groovy/ArrayTest.groovy v 1.6

src/test/groovy/ArrayTypeTest.groovy v 1.3

src/test/groovy/BitwiseOperationsTest.groovy v 1.6

src/test/groovy/ClosureAsParamTest.groovy v 1.9

src/test/groovy/ClosureComparatorTest.groovy v 1.5

src/test/groovy/ClosureCurryTest.groovy v 1.8

src/test/groovy/ClosureDefaultParameterTest.groovy v 1.3

src/test/groovy/ClosureMethodCallTest.groovy v 1.6

src/test/groovy/ClosureMethodTest.groovy v 1.26

src/test/groovy/ClosureReturnTest.groovy v 1.10

src/test/groovy/ClosureReturnWithoutReturnStatementTest.groovy v 1.4

src/test/groovy/ClosureSugarTest.groovy v 1.8

src/test/groovy/ClosureTest.groovy v 1.21

src/test/groovy/ClosureUsingOuterVariablesTest.groovy v 1.9

src/test/groovy/ClosureWithEmptyParametersTest.groovy v 1.3

src/test/groovy/DefaultParamClosureTest.groovy v 1.4

src/test/groovy/ExceptionInClosureTest.groovy v 1.5

src/test/groovy/ExpandoPropertyTest.groovy v 1.7

src/test/groovy/GeneratorTest.groovy v 1.6

src/test/groovy/GroovyMethodsTest.groovy v 1.22

src/test/groovy/InvokeNormalMethodsFirstTest.groovy v 1.4

src/test/groovy/ListTest.groovy v 1.30

src/test/groovy/LittleClosureTest.groovy v 1.7

src/test/groovy/PrimitiveTypeFieldTest.groovy v 1.6

src/test/groovy/PropertyTest2.groovy v 1.4

src/test/groovy/RegularExpressionsTest.groovy v 1.11

src/test/groovy/SocketTest.groovy v 1.5

src/test/groovy/SpreadOperatorTest.groovy v 1.3

src/test/groovy/bugs/Bytecode4Bug.groovy v 1.6

src/test/groovy/bugs/ClassGeneratorFixesTest.groovy v 1.6

src/test/groovy/bugs/ClosureParameterPassingBug.groovy v 1.9

src/test/groovy/bugs/ClosureTypedVariableBug.groovy v 1.5

src/test/groovy/bugs/ClosureWithBitwiseDefaultParamTest.groovy v 1.3

src/test/groovy/bugs/ClosureWithStaticVariablesBug.groovy v 1.4

src/test/groovy/bugs/ForAndSqlBug.groovy v 1.6

src/test/groovy/bugs/VariablePrecedence.groovy v 1.5

src/test/groovy/bugs/VariablePrecedenceTest.groovy v 1.3

src/test/groovy/mock/MockTest.groovy v 1.7

src/test/groovy/mock/example/SandwichMakerTest.groovy v 1.5

src/test/groovy/sql/SqlTest.groovy v 1.10

src/test/groovy/swing/SwingDemo.groovy v 1.7

src/test/groovy/swing/TableDemo.groovy v 1.6

src/test/groovy/util/AntTest.groovy v 1.12

src/test/groovy/util/BuilderSupportTest.groovy v 1.6

src/test/groovy/util/NavToWiki.groovy v 1.4

src/test/groovy/xml/VerboseDOMTest.groovy v 1.6

src/test/org/codehaus/groovy/classgen/CallClosureFieldAsMethodTest.groovy v 1.4

Changed the closure token separator from :: to -> (hope it's the last time we change our mind)
2005-03-23 02:08:42Pilho Kim

src/test/UberTestCase2.java v 1.18

There are two bugs for testing the script "Groovy779_Bug.groovy", yet. The standalone execution with groovy command works good: groovy Groovy779_Bug.groovy But when it is added to UberTestCase2, there are generated two bugs. So the testsuite for "Groovy779_Bug.groovy" in UberTestCase2 has been commeted again.
2005-03-23 01:30:19Pilho Kim

src/test/UberTestCase2.java v 1.17

src/test/groovy/bugs/Groovy779_Bug.groovy v 1.2

Fix some wired bug of the test script "Groovy779_Bug.groovy", and the testsuite for "groovy.bugs.Groovy779_Bug.class" was added to UberTestCase2. The wired bug was from the reason that "Groovy779_Bug.groovy" have defined another class Person, which have conflicted with other class Person used in other test script.
2005-03-22 23:45:35Jeremy Rayner

maven.xml v 1.104

* upgraded embedded jar to use jarjar-0.5
2005-03-22 22:12:52Guillaume Laforge

project.xml v 1.134

- upgraded jarjar to 0.5 - added the missing beta-10 version in the POM
2005-03-22 18:24:37Pilho Kim

src/test/UberTestCase2.java v 1.16

Comment out the line: suite.addTestSuite(groovy.bugs.Groovy779_Bug.class). It should work in testSuite, although it works separately with the command: groovy Groovy779_Bug.groovy
2005-03-22 16:48:51Pilho Kim

src/main/groovy/lang/MetaClass.java v 1.101

src/main/groovy/lang/MetaFieldProperty.java v 1.3

A little more change to fix the issue GROOVY-779.
2005-03-22 16:33:18Pilho Kim

src/main/groovy/lang/MetaBeanProperty.java v 1.4

src/main/groovy/lang/MetaClass.java v 1.100

src/main/groovy/lang/MetaFieldProperty.java v 1.2

src/main/groovy/lang/TypeMismatchException.java v 1.1

src/test/UberTestCase2.java v 1.15

src/test/groovy/bugs/Groovy779_Bug.groovy v 1.1

(Fix GROOVY-779) Generate an exception for a mismatched access to typed properties. For an example, class Person { @Property def public String nameID @Property def public int age } p = new Person(nameID:"Dave Ford", age:"12") // This should generate an exception println p.age println p.nameID
2005-03-22 08:55:43Jeremy Rayner

maven.xml v 1.103

project.xml v 1.133

* Incorporated http://tonicsystems.com/products/jarjar/ into building the embeddable jar (groovy-all-x.jar) * also included antlr into the embeddable jar
2005-03-21 22:42:29Jochen Theodorou

src/main/org/codehaus/groovy/tools/FailsGenerator.groovy v 1.4

added a save option for a more easy start
2005-03-21 20:48:50Jochen Theodorou

src/main/org/codehaus/groovy/tools/FailsGenerator.groovy v 1.3

$ needed to be escaped
2005-03-21 20:46:00Jochen Theodorou

src/main/org/codehaus/groovy/tools/FailsGenerator.groovy v 1.2

added directory test, ignores now xml reports of subclasses and some debuging is removed
2005-03-21 19:28:42Jochen Theodorou

src/main/org/codehaus/groovy/tools/FailsGenerator.groovy v 1.1

a first try on a script to automatically check for already solved bugs
2005-03-21 19:23:10Jochen Theodorou

project.xml v 1.132

asm-tree is now required to do the asm:verify task
2005-03-21 19:23:35Jochen Theodorou

maven.xml v 1.102

adds two new tasks. 1) automatic bytecode check of all classes using the asm lib 2) start of a test task to find solved bugs
2005-03-18 20:12:32Jeremy Rayner

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.8

* fix for problem with OPTIONAL_ARG and method calls i.e. return foo?.toString()
2005-03-17 19:57:26Guillaume Laforge

src/main/groovy/lang/SpreadList.java v 1.2

src/main/groovy/lang/Spreadable.java v 1.2

src/main/org/codehaus/groovy/runtime/Invoker.java v 1.69

src/main/org/codehaus/groovy/runtime/InvokerHelper.java v 1.65

Remove the Spreadable interface which is not really needed.
2005-03-17 16:16:35Jochen Theodorou

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.7

adding logic fo the implicitThis
2005-03-17 14:50:09Jeremy Rayner

project.xml v 1.131

src/main/org/codehaus/groovy/ast/ClassNode.java v 1.47

src/main/org/codehaus/groovy/ast/ModuleNode.java v 1.26

src/main/org/codehaus/groovy/control/SourceUnit.java v 1.7

* Added ability to dump Groovy AST (not the antlr one) to an xml file usage: $ export JAVA_OPTS=-Dgroovy.ast=xml $ groovyc Foo.groovy Written AST to Foo.groovy.xml
2005-03-16 08:23:13Jeremy Rayner

build.xml v 1.1

maven.xml v 1.101

src/main/org/codehaus/groovy/antlr/parser/GroovyLexer.java v 1.10

src/main/org/codehaus/groovy/antlr/parser/GroovyRecognizer.java v 1.10

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.java v 1.10

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.txt v 1.9

src/test/UberTestCase.java v 1.13

src/test/UberTestCase2.java v 1.14

src/test/UberTestCase3.java v 1.3

src/test/UberTestCaseLongRunningTests.java v 1.4

* Commented out tests in UberTestCase* , this is not because it is the easy way out, but people are confused that CVSHEAD doesn't have 100% pass rate. These have been commented out on the premise that we can get useful feedback from Continuous Integration testing as we gradually fix each of the commented out tests. * For JSR-01 we would like 100% of these tests working again * Also modified maven.xml so that you don't need to supply 'generate' to each invocation * i.e. you can now do the old style 'maven clean' and 'maven' to clean and build with tests respectively. * included a small ant script that has a default target to run junitreport over results of groovy-core tests.
2005-03-15 23:19:24Jochen Theodorou

src/test/groovy/bugs/TestBase.groovy v 1.9

corrected to property syntax
2005-03-15 23:05:49Jochen Theodorou

src/test/groovy/ClosureComparatorTest.groovy v 1.4

the default for numbers is integer, not long
2005-03-15 21:13:20Jochen Theodorou

src/test/org/codehaus/groovy/classgen/DumpClass2.java v 1.8

the Closure class has a new doCall() method returning Object, so void is changed to Object
2005-03-15 21:11:38Jochen Theodorou

src/main/groovy/lang/Closure.java v 1.46

to avoid endless loops when closures are using default arguments a method doCall() was added
2005-03-15 12:41:42Jochen Theodorou

src/main/groovy/lang/MetaClass.java v 1.99

avoids to call remove on the same iterator twice
2005-03-14 23:13:34Jochen Theodorou

src/bin/grok v 1.6

src/bin/grok.bat v 1.3

src/bin/groovy v 1.11

src/bin/groovy.bat v 1.9

src/bin/groovyConsole v 1.8

src/bin/groovyConsole.bat v 1.5

src/bin/groovyc v 1.8

src/bin/groovyc.bat v 1.5

src/bin/groovysh v 1.11

src/bin/groovysh.bat v 1.6

src/conf/grok-classworlds.conf v 1.4

src/conf/groovy-classworlds.conf v 1.7

src/conf/groovyConsole-classworlds.conf v 1.4

src/conf/groovyc-classworlds.conf v 1.4

src/conf/groovysh-classworlds.conf v 1.4

modified to use the GroovyStarter and the new classworlds version
2005-03-14 23:11:57Jochen Theodorou

src/main/org/codehaus/groovy/tools/GroovyStarter.java v 1.1

all feature commandline activity should go through this class. It enables the classworlds launcher to look for classes instead of the system loader and helps to avoid several classloader problems on the command line
2005-03-14 23:09:08Jochen Theodorou

project.xml v 1.130

update to classworlds 1.1-alpha-1
2005-03-14 20:22:48Jochen Theodorou

src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java v 1.26

removes the outer class name from inner class names to avoid verifyer problems
2005-03-14 20:14:29Jochen Theodorou

src/main/org/codehaus/groovy/ast/expr/ArrayExpression.java v 1.11

sets the type of the array
2005-03-14 20:12:52Jochen Theodorou

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.6

avoids BinarayExpressions for parameters with default values
2005-03-14 09:41:25Pilho Kim

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.5

Support the optional path operator (?.), which is the replacement of the optional path operator (->) used in Classic Groovy. For an example, class Person { String name int age } Person x = new Person(name:"Foo", age:25) assert x.name == "Foo" assert x?.name == "Foo" x = null assert x?.name == null // assert x->name == null for the case of Classic Groovy
2005-03-12 23:34:02Jochen Theodorou

src/main/groovy/lang/MetaClass.java v 1.98

changes the method selection a little to fix GROOVY-105
2005-03-12 19:26:03Guillaume Laforge

src/test/groovy/SpreadOperatorTest.groovy v 1.2

Make the spread operator work with ranges and all lists too (not only ArrayList)
2005-03-12 19:25:51Guillaume Laforge

src/main/org/codehaus/groovy/runtime/InvokerHelper.java v 1.64

Make the spread operator work with ranges and all lists too (not only ArrayList)
2005-03-12 17:19:17Pilho Kim

src/test/groovy/SpreadOperatorTest.groovy v 1.1

Add a script file to test the spread operator (*) for lists.
2005-03-12 17:08:33Pilho Kim

src/main/groovy/lang/SpreadList.java v 1.1

src/main/groovy/lang/SpreadListEvaluatingException.java v 1.1

src/main/groovy/lang/Spreadable.java v 1.1

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.4

src/main/org/codehaus/groovy/ast/CodeVisitorSupport.java v 1.13

src/main/org/codehaus/groovy/ast/GroovyCodeVisitor.java v 1.23

src/main/org/codehaus/groovy/ast/expr/SpreadExpression.java v 1.1

src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java v 1.25

src/main/org/codehaus/groovy/runtime/Invoker.java v 1.68

src/main/org/codehaus/groovy/runtime/InvokerHelper.java v 1.63

src/main/org/codehaus/groovy/runtime/ScriptBytecodeAdapter.java v 1.4

src/test/UberTestCase.java v 1.12

Support spread operation (*) for lists. For examples, assert [1, *[2,3], 4] == [1,2,3,4] // spread operation in list creation def sum(a, b, c) { return a + b + c } assert sum(*[1,2,3]) == 6 // spread operation in parameters
2005-03-12 11:27:21jrose

src/main/org/codehaus/groovy/antlr/Main.java v 1.3

src/main/org/codehaus/groovy/antlr/groovy.g v 1.12

src/main/org/codehaus/groovy/antlr/parser/GroovyLexer.java v 1.9

src/main/org/codehaus/groovy/antlr/parser/GroovyRecognizer.java v 1.9

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.java v 1.9

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.txt v 1.8

Support old-style closures {x| y} under a compatibility switch. Add insignificant newlines to a few new places, in the Java 1.5 extensions. Fix precedence of $x; binds more tightly than dot. Support 'whitespaceIncluded' mode for lexer used in IDE. Adjust comments about operator precedence. UberTestCase problems: 0+0+0+3 Failures, 1+15+8+18 Errors
2005-03-11 17:49:13Jeremy Rayner

maven.xml v 1.100

src/main/org/codehaus/groovy/antlr/groovy.g v 1.11

src/main/org/codehaus/groovy/antlr/parser/GroovyLexer.java v 1.8

src/main/org/codehaus/groovy/antlr/parser/GroovyRecognizer.java v 1.8

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.java v 1.8

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.txt v 1.7

src/main/org/codehaus/groovy/sandbox/markup/AbstractStreamingBuilder.groovy v 1.3

src/main/org/codehaus/groovy/sandbox/markup/StreamingDOMBuilder.groovy v 1.4

src/main/org/codehaus/groovy/sandbox/markup/StreamingMarkupBuilder.groovy v 1.10

src/main/org/codehaus/groovy/sandbox/markup/StreamingSAXBuilder.groovy v 1.7

src/main/org/codehaus/groovy/tools/DocGenerator.groovy v 1.17

src/test/groovy/mock/example/SandwichMakerTest.groovy v 1.4

* Migrated the groovy sources in groovy-core to jsr parser syntax * Fixed non-deterministic lookup error on closure expressions
2005-03-11 13:36:14Guillaume Laforge

src/test/groovy/bugs/ClassGeneratorFixesTest.groovy v 1.5

foo = {i :: {j :: i += j; i} } is ambiguous, in that case, the return keyword is needed, like in foo = {i :: return {j :: i += j; i} }
2005-03-11 11:29:25alang

src/main/org/codehaus/groovy/antlr/groovy.g v 1.10

src/main/org/codehaus/groovy/antlr/parser/GroovyLexer.java v 1.7

src/main/org/codehaus/groovy/antlr/parser/GroovyRecognizer.java v 1.7

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.java v 1.7

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.txt v 1.6

Fix bug: was ignoring first char of octal escapes.
2005-03-11 09:14:12Pilho Kim

src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java v 1.141

src/test/UberTestCase2.java v 1.13

src/test/groovy/bugs/Groovy770_Bug.groovy v 1.1

src/test-old/UberTestCase2.java v 1.2

src/test-old/groovy/bugs/Groovy770_Bug.groovy v 1.1

(Fix the issue GROOVY-770) list minust operation bug
2005-03-10 22:15:16Guillaume Laforge

src/test/groovy/ExceptionInClosureTest.groovy v 1.4

src/test/groovy/ExpandoPropertyTest.groovy v 1.6

src/test/groovy/GeneratorTest.groovy v 1.5

src/test/groovy/GroovyMethodsTest.groovy v 1.21

src/test/groovy/InvokeNormalMethodsFirstTest.groovy v 1.3

src/test/groovy/ListTest.groovy v 1.29

src/test/groovy/LittleClosureTest.groovy v 1.6

src/test/groovy/PrimitiveTypeFieldTest.groovy v 1.5

src/test/groovy/PropertyTest2.groovy v 1.3

src/test/groovy/RegularExpressionsTest.groovy v 1.10

src/test/groovy/SocketTest.groovy v 1.4

src/test/groovy/mock/MockTest.groovy v 1.6

src/test/groovy/sql/SqlTest.groovy v 1.9

src/test/groovy/swing/SwingDemo.groovy v 1.6

src/test/groovy/swing/TableDemo.groovy v 1.5

src/test/groovy/util/AntTest.groovy v 1.11

src/test/groovy/util/BuilderSupportTest.groovy v 1.5

src/test/groovy/util/NavToWiki.groovy v 1.3

src/test/groovy/xml/VerboseDOMTest.groovy v 1.5

src/test/org/codehaus/groovy/classgen/CallClosureFieldAsMethodTest.groovy v 1.3

src/test/org/codehaus/groovy/wiki/Html2Wiki.groovy v 1.4

Some conversions of closure syntax, to change | into ::
2005-03-10 21:59:28Jeremy Rayner

src/test/groovy/ArrayTest.groovy v 1.5

src/test/groovy/ArrayTypeTest.groovy v 1.2

src/test/groovy/BitwiseOperationsTest.groovy v 1.5

src/test/groovy/ClosureAsParamTest.groovy v 1.8

src/test/groovy/ClosureComparatorTest.groovy v 1.3

src/test/groovy/ClosureCurryTest.groovy v 1.7

src/test/groovy/ClosureDefaultParameterTest.groovy v 1.2

src/test/groovy/ClosureMethodCallTest.groovy v 1.5

src/test/groovy/ClosureMethodTest.groovy v 1.25

src/test/groovy/ClosureReturnTest.groovy v 1.9

src/test/groovy/ClosureReturnWithoutReturnStatementTest.groovy v 1.3

src/test/groovy/ClosureSugarTest.groovy v 1.7

src/test/groovy/ClosureTest.groovy v 1.20

src/test/groovy/ClosureUsingOuterVariablesTest.groovy v 1.8

src/test/groovy/ClosureWithEmptyParametersTest.groovy v 1.2

src/test/groovy/DefaultParamClosureTest.groovy v 1.3

src/test/groovy/bugs/Bytecode4Bug.groovy v 1.5

src/test/groovy/bugs/ClassGeneratorFixesTest.groovy v 1.4

src/test/groovy/bugs/ClosureParameterPassingBug.groovy v 1.8

src/test/groovy/bugs/ClosureTypedVariableBug.groovy v 1.4

src/test/groovy/bugs/ClosureWithBitwiseDefaultParamTest.groovy v 1.2

src/test/groovy/bugs/ClosureWithStaticVariablesBug.groovy v 1.3

src/test/groovy/bugs/ForAndSqlBug.groovy v 1.5

src/test/groovy/bugs/VariablePrecedence.groovy v 1.4

src/test/groovy/bugs/VariablePrecedenceTest.groovy v 1.2

* modify half of the tests - to replace use of pipe symbol | - with new closure delimiter (double colon) :: more of the same to follow...
2005-03-10 19:20:58Jochen Theodorou

src/main/org/codehaus/groovy/control/CompilerClassLoader.java v 1.2

allows the compiler to load classes but ignore the normal class loading mechanisms and use the classes given on the classpath in the first place
2005-03-10 18:26:56Jochen Theodorou

src/main/groovy/lang/MetaClass.java v 1.97

allows methods to be overwritten. This was needed to inherit methods correct
2005-03-09 11:56:54jrose

src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java v 1.3

src/main/org/codehaus/groovy/antlr/groovy.g v 1.9

src/main/org/codehaus/groovy/antlr/parser/GroovyLexer.java v 1.6

src/main/org/codehaus/groovy/antlr/parser/GroovyRecognizer.java v 1.6

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.java v 1.6

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.txt v 1.5

Review, clean up, update new grammar. The parser generator is now free of warnings; let's keep it that way! Full notes are here: http://docs.codehaus.org/pages/viewpage.action?pageId=22019 Testing shows a few improvements and no regressions.
2005-03-08 16:34:29Pilho Kim

src/main/org/codehaus/groovy/antlr/groovy.g v 1.8

src/main/org/codehaus/groovy/antlr/parser/GroovyLexer.java v 1.5

src/main/org/codehaus/groovy/antlr/parser/GroovyRecognizer.java v 1.5

src/main/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.java v 1.5

Reopen the issue GROOVY-755 because of two reasons. The first reason is that the two slashes (//) comment line is not recognized. The second reason is that the comment line started with #! should be permitted only at the first line.
2005-03-08 01:12:02jrose

src/main/org/codehaus/groovy/antlr/groovy.g v 1.7

Regularize whitespace use to 4-column logical tab. Remove all physical tabs. Document this in file comments. No other changes, as verified with 'diff -w'. Test results are stable, compared with CVS versions 1.5 and 1.6.
2005-03-07 11:23:35Jochen Theodorou

src/main/org/codehaus/groovy/runtime/BigDecimalMath.java v 1.3

BigDecimals with value 0 can have every scale, so a fix to the rescaling was needed