Changelog Report

Timeframe: 30 days, Total Commits: 134 Total Number of Files Changed: 545

DateAuthorFile/Message
2005-06-15 09:40:04dierk

src/main/groovy/inspect/swingui/ObjectBrowser.groovy v 1.2

src/main/groovy/inspect/swingui/TableMap.java v 1.1

src/main/groovy/inspect/swingui/TableSorter.java v 1.1

add asc/desc Sorting to the ObjectBrowser Tables and add the fields table
2005-06-15 09:32:52James Strachan

.cvsignore v 1.14

project.xml v 1.145

src/main/groovy/.cvsignore v 1.1

getting ready for JSR-02 release
2005-06-15 00:13:58fraz

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

GROOVY-607: Added getMessageWithoutLocationText to GroovyRuntimeException for unpacking concise error messages
2005-06-14 22:33:05Jochen Theodorou

src/main/groovy/lang/GroovyClassLoader.java v 1.45

enables the class loader to write dependent classes if the config contains a target directory
2005-06-14 21:55:33dierk

src/examples/swing/BloglinesClient.groovy v 1.8

update to JSR Version. (oh, that one was very old...)
2005-06-14 21:47:09Jeremy Rayner

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

src/test/UberTestCase3.java v 1.11

src/test/org/codehaus/groovy/antlr/GroovySourceASTTest.java v 1.1

* Added Comparable interface to GroovySourceAST, based on line/col positions so that facilities such as Collections.sort() can be used on collections of these AST nodes
2005-06-14 21:46:35dierk

src/main/groovy/inspect/swingui/ObjectBrowser.groovy v 1.1

a first step into an interactive ObjectBrowser. currently shows only class info and method infos. reveals some problems with duplicated entries in MetaClass. still subject to improvement.
2005-06-14 21:15:20Jochen Theodorou

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

avoid NPE when a stack element has no file name
2005-06-14 21:11:02Jochen Theodorou

src/main/groovy/lang/GroovyClassLoader.java v 1.44

avoid compiling a dependent script multiple times
2005-06-14 20:37:26dierk

src/examples/swing/Widgets.groovy v 1.2

update Widgets example to latest JSR 02 rules
2005-06-14 13:19:56dierk

src/test/groovy/inspect/InspectorTest.java v 1.3

dummy change to trigger the build
2005-06-14 13:18:44Jochen Theodorou

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

another change to avoid NPEs during handling dependent scripts
2005-06-14 12:39:48dierk

src/main/groovy/inspect/Inspector.java v 1.2

src/test/groovy/inspect/InspectorTest.java v 1.2

relaxed assertions to let the tests run for blackdrag. An issue remains concerning JDK 1.5 and doubled entries for static meta methods.
2005-06-14 11:11:28Jochen Theodorou

project.xml v 1.144

commented out the package tag used by javadoc plugin, because javadoc was confused
2005-06-14 10:23:28dierk

src/test/groovy/MultiDimArraysTest.groovy v 1.2

src/test/groovy/SomeClass.java v 1.3

expose bug GROOVY-886 (each(){} throws NPE when called on a Java Object[], that contains String[]'s with null entries)
2005-06-13 20:50:50Jochen Theodorou

src/main/org/codehaus/groovy/classgen/JSRVariableScopeCodeVisitor.java v 1.16

correct closure parameter check
2005-06-13 20:08:45Jochen Theodorou

src/test/groovy/xml/dom/DOMTest.groovy v 1.9

one def too much
2005-06-13 20:06:16Jochen Theodorou

src/test/groovy/GStringTest.groovy v 1.16

removed some non valid defs inside the gstring
2005-06-13 19:27:48dierk

src/test/UberTestCase.java v 1.29

src/test/groovy/DummyMethodsFailing.groovy v 1.2

src/test/groovy/MultiDimArraysTest.groovy v 1.1

src/test/groovy/SomeClass.java v 1.2

clarify the use of multi-dim arrays and provide a workaround
2005-06-13 19:06:59Jeremy Rayner

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

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

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

* Removed 'default method pointer' which caused non determinism in the parser (due to confusion with 'binary and') Alternative... instead of &myMethod() use this.&myMethod()
2005-06-13 18:45:09dierk

src/test/groovy/DummyMethodsFailing.groovy v 1.1

src/test/groovy/SomeClass.java v 1.1

expose String[][] bug when given from Java to Groovy
2005-06-13 18:43:12dierk

src/test/UberTestCase.java v 1.28

expose String[][] bug when given from Java to Groovy
2005-06-13 16:30:09dierk

src/test/UberTestCase2.java v 1.37

src/test/groovy/inspect/InspectorTest.java v 1.1

provide a unified way of retrieving object-information at runtime. This is pre-work that can later be used for code-completion, interactive object browsing, etc.
2005-06-13 16:29:58dierk

src/main/groovy/inspect/Inspector.java v 1.1

provide a unified way of retrieving object-information at runtime. This is pre-work that can later be used for code-completion, interactive object browsing, etc.
2005-06-13 16:21:54Jochen Theodorou

src/main/org/codehaus/groovy/control/CompilationUnit.java v 1.23

enables the scope checks by default, only when the sysproperty groovy.jsr.check is set to false, they are skipped
2005-06-13 16:06:44Jochen Theodorou

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

changed the created class to a script
2005-06-13 14:10:48Jochen Theodorou

src/main/org/codehaus/groovy/syntax/ASTHelper.java v 1.6

another fall through (the last I hope)
2005-06-13 14:03:07Jochen Theodorou

src/main/org/codehaus/groovy/syntax/ASTHelper.java v 1.5

another fall through was needed
2005-06-13 13:28:41Jochen Theodorou

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

added a fall through to avoid collision of variable names with class names (example "import org.codehaus.groovy.ast.; def classNode" collides with org.codehaus.groovy.ast.ClassNode and throws a NoClassDef instead a ClassNotFound
2005-06-13 12:52:20Jochen Theodorou

src/main/org/codehaus/groovy/control/CompilationUnit.java v 1.22

disable checking if no source unit is available
2005-06-13 10:59:04Jochen Theodorou

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

added missing defs
2005-06-13 10:52:11Jochen Theodorou

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

some modifications to avoid double definitons of variables
2005-06-13 10:23:22Jochen Theodorou

src/main/groovy/lang/GroovyClassLoader.java v 1.42

src/main/org/codehaus/groovy/ast/CompileUnit.java v 1.11

src/main/org/codehaus/groovy/syntax/ASTHelper.java v 1.3

added some fall throughs fpr NoClassDefFound problems and avoid to return a null class
2005-06-13 09:31:00Jochen Theodorou

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

src/main/org/codehaus/groovy/ast/CompileUnit.java v 1.10

src/main/org/codehaus/groovy/control/CompilationUnit.java v 1.21

src/main/org/codehaus/groovy/control/ErrorCollector.java v 1.5

src/main/org/codehaus/groovy/syntax/ASTHelper.java v 1.2

enables groovy to give compilation errors for dependent scripts
2005-06-13 09:30:59Jochen Theodorou

src/main/groovy/lang/GroovyClassLoader.java v 1.41

enables groovy to give compilation errors for dependent scripts
2005-06-13 06:43:38Guillaume Laforge

src/main/groovy/util/Expando.java v 1.4

src/test/groovy/ExpandoPropertyTest.groovy v 1.10

Applying patch from Hein, GROOVY-875
2005-06-12 23:06:02Sam Pullara

maven.xml v 1.123

should have checked the target better
2005-06-12 23:01:08Sam Pullara

maven.xml v 1.122

make it much more efficient
2005-06-12 22:10:11Guillaume Laforge

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

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

Fixing tests to enable the scoping checks to work
2005-06-12 21:20:02Guillaume Laforge

src/test/groovy/CompilerErrorTest.groovy v 1.6

src/test/groovy/LocalVariableTest.groovy v 1.12

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

Fixing tests to enable the scoping checks to work
2005-06-12 21:19:58Guillaume Laforge

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

Fixing tests to enable the scoping checks to work
2005-06-12 21:04:15Jochen Theodorou

src/main/org/codehaus/groovy/control/CompilationUnit.java v 1.20

src/main/org/codehaus/groovy/control/ProcessingUnit.java v 1.15

avoid creation of an ErrorCollector without a correct copiler configuration
2005-06-12 20:42:55Jochen Theodorou

src/main/org/codehaus/groovy/control/ErrorCollector.java v 1.4

change to avoid NPEs
2005-06-12 20:23:15Guillaume Laforge

src/test/groovy/CompilerErrorTest.groovy v 1.5

Not a gstring but a bad property name
2005-06-12 19:15:14Jochen Theodorou

src/test/groovy/EscapedUnicodeTest.groovy v 1.5

added missing defs
2005-06-12 18:25:31Jochen Theodorou

src/main/org/codehaus/groovy/classgen/JSRVariableScopeCodeVisitor.java v 1.15

avoid handling class names as variable names
2005-06-12 17:51:29Jochen Theodorou

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

added missing def
2005-06-12 17:41:31Jochen Theodorou

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

changed to property access
2005-06-12 17:31:09dierk

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

src/test/groovy/SwitchTest.groovy v 1.8

GROOVY-878 Allow Closures to be a switch case by implementing the isCase() method
2005-06-12 17:21:41Jochen Theodorou

src/test/groovy/IdentityClosureTest.groovy v 1.4

changed to property access
2005-06-12 17:16:47Jochen Theodorou

src/test/groovy/ExpandoPropertyTest.groovy v 1.9

changed to property access
2005-06-12 16:22:20Jochen Theodorou

src/main/org/codehaus/groovy/classgen/JSRVariableScopeCodeVisitor.java v 1.14

parameters of closures have the same context as the closure (not always dynamic)
2005-06-12 16:01:00Guillaume Laforge

src/test/groovy/MinMaxTest.groovy v 1.5

src/test/groovy/PropertyTest.groovy v 1.11

src/test/groovy/VerbatimGStringTest.groovy v 1.6

src/test/groovy/WhileLoopTest.groovy v 1.5

Missing def, required by Jochen's changes if we enable the JSR scope checks
2005-06-12 16:00:01Guillaume Laforge

src/test/groovy/txn/TransactionTest.groovy v 1.4

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

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

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

src/test/groovy/xml/dom/DOMTest.groovy v 1.8

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

Missing def, required by Jochen's changes if we enable the JSR scope checks
2005-06-12 15:59:13Guillaume Laforge

src/test/groovy/gpath/NodeGPathTest.groovy v 1.7

src/test/groovy/sql/PersonTest.groovy v 1.7

src/test/groovy/sql/SqlCompleteWithoutDataSourceTest.groovy v 1.8

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

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

src/test/groovy/tree/NavigationTest.groovy v 1.8

src/test/groovy/tree/NestedClosureBugTest.groovy v 1.8

src/test/groovy/tree/TreeTest.groovy v 1.7

src/test/groovy/tree/VerboseTreeTest.groovy v 1.16

Missing def, required by Jochen's changes if we enable the JSR scope checks
2005-06-12 15:58:41Guillaume Laforge

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Missing def, required by Jochen's changes if we enable the JSR scope checks
2005-06-12 15:06:01Guillaume Laforge

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

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

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

src/test/groovy/tree/ClosureClassLoaderBug.groovy v 1.7

Missing def, required by Jochen's changes if we enable the JSR scope checks
2005-06-12 15:05:11Guillaume Laforge

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

src/test/groovy/script/ScriptTest.groovy v 1.4

src/test/groovy/sql/PersonTest.groovy v 1.6

src/test/groovy/sql/SqlCompleteTest.groovy v 1.13

src/test/groovy/sql/SqlRowsTest.groovy v 1.3

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

src/test/groovy/sql/SqlWithBuilderTest.groovy v 1.6

src/test/groovy/sql/SqlWithTypedResultsTest.groovy v 1.5

src/test/groovy/sql/TestHelper.groovy v 1.5

Missing def, required by Jochen's changes if we enable the JSR scope checks
2005-06-12 15:04:33Guillaume Laforge

src/test/groovy/lang/InterceptorTest.groovy v 1.3

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

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

src/test/groovy/model/TableModelTest.groovy v 1.4

Missing def, required by Jochen's changes if we enable the JSR scope checks
2005-06-12 14:09:38Guillaume Laforge

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

src/test/groovy/gpath/GPathTest.groovy v 1.4

src/test/groovy/gpath/NodeGPathTest.groovy v 1.6

src/test/groovy/gravy/Build.groovy v 1.3

Missing def, required by Jochen's changes if we enable the JSR scope checks
2005-06-12 13:08:17Guillaume Laforge

src/test/groovy/LoopBreakTest.groovy v 1.5

src/test/groovy/MapTest.groovy v 1.14

src/test/groovy/MinMaxTest.groovy v 1.4

src/test/groovy/NumberMathTest.groovy v 1.6

src/test/groovy/PlusEqualsTest.groovy v 1.5

src/test/groovy/PropertyTest2.groovy v 1.6

src/test/groovy/RegularExpressionsTest.groovy v 1.13

src/test/groovy/SerializeTest.groovy v 1.6

src/test/groovy/SortTest.groovy v 1.3

src/test/groovy/SpreadDotTest.groovy v 1.3

src/test/groovy/SpreadMapOperatorTest.groovy v 1.3

src/test/groovy/SpreadOperatorTest.groovy v 1.4

src/test/groovy/StaticThisTest.groovy v 1.4

src/test/groovy/StringTest.groovy v 1.17

src/test/groovy/SubscriptTest.groovy v 1.12

src/test/groovy/SwitchTest.groovy v 1.7

src/test/groovy/TernaryOperatorTest.groovy v 1.3

src/test/groovy/ToArrayBug.groovy v 1.6

src/test/groovy/TripleQuotedStringTest.groovy v 1.3

src/test/groovy/TypesafeMethodTest.groovy v 1.3

src/test/groovy/UnaryMinusTest.groovy v 1.4

src/test/groovy/UnsafeNavigationTest.groovy v 1.3

src/test/groovy/VerbatimGStringTest.groovy v 1.5

Missing def, required by Jochen's changes if we enable the JSR scope checks
2005-06-12 13:07:52Guillaume Laforge

src/test/groovy/LittleClosureTest.groovy v 1.8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Missing def, required by Jochen's changes if we enable the JSR scope checks
2005-06-12 13:05:59Guillaume Laforge

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Missing def, required by Jochen's changes if we enable the JSR scope checks
2005-06-12 13:04:42Guillaume Laforge

src/test/groovy/benchmarks/loop.groovy v 1.3

src/test/groovy/benchmarks/loop2.groovy v 1.3

Missing def, required by Jochen's changes if we enable the JSR scope checks
2005-06-12 11:48:21Guillaume Laforge

src/test/groovy/RangeTest.groovy v 1.14

Missing def, required by Jochen's changes if we enable the scope JSR checks
2005-06-12 11:46:18Guillaume Laforge

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

src/test/org/codehaus/groovy/classgen/ConstructorIssueTest.groovy v 1.6

src/test/org/codehaus/groovy/classgen/MetaClassTest.groovy v 1.6

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

Missing def, required by Jochen's changes if we enable the scope JSR checks
2005-06-12 11:45:45Guillaume Laforge

src/test/groovy/BitwiseOperationsTest.groovy v 1.10

src/test/groovy/BreakContinueLabelTest.groovy v 1.3

src/test/groovy/ClosureMethodTest.groovy v 1.29

src/test/groovy/ClosureUsingOuterVariablesTest.groovy v 1.12

src/test/groovy/CompilerErrorTest.groovy v 1.4

src/test/groovy/DownUpStepTest.groovy v 1.5

src/test/groovy/GStringTest.groovy v 1.15

src/test/groovy/GroovyClosureMethodsTest.groovy v 1.4

src/test/groovy/IfWithMethodCall.groovy v 1.6

src/test/groovy/ImmutableModificationTest.groovy v 1.3

src/test/groovy/ImportTest.groovy v 1.3

src/test/groovy/InstanceofTest.groovy v 1.4

src/test/groovy/IntegerOperationTest.groovy v 1.12

src/test/groovy/InvokeNormalMethodsFirstTest.groovy v 1.5

src/test/groovy/ListIteratingTest.groovy v 1.11

src/test/groovy/ListTest.groovy v 1.33

src/test/groovy/LiteralTypesTest.groovy v 1.4

src/test/groovy/LocalVariableTest.groovy v 1.11

src/test/groovy/LogTest.groovy v 1.6

src/test/groovy/LogicTest.groovy v 1.4

src/test/groovy/MapConstructionTest.groovy v 1.16

src/test/groovy/MapPropertyTest.groovy v 1.3

src/test/groovy/MethodCallTest.groovy v 1.12

src/test/groovy/MethodCallWithoutParenthesisTest.groovy v 1.4

src/test/groovy/MinMaxTest.groovy v 1.3

src/test/groovy/MinusEqualsTest.groovy v 1.4

src/test/groovy/MultilineStringTest.groovy v 1.4

src/test/groovy/MultiplyDivideEqualsTest.groovy v 1.5

src/test/groovy/NegateListsTest.groovy v 1.3

src/test/groovy/NegationTests.groovy v 1.4

src/test/groovy/NewExpressionTest.groovy v 1.7

src/test/groovy/NumberMathTest.groovy v 1.5

src/test/groovy/OptionalReturnTest.groovy v 1.4

src/test/groovy/OverloadInvokeMethodTest.groovy v 1.3

src/test/groovy/OverridePropertyGetterTest.groovy v 1.3

src/test/groovy/PlusEqualsTest.groovy v 1.4

src/test/groovy/PostfixTest.groovy v 1.5

src/test/groovy/PowerOperationTest.groovy v 1.3

src/test/groovy/PrefixTest.groovy v 1.5

src/test/groovy/PrimitiveTypeFieldTest.groovy v 1.7

src/test/groovy/PrintTest.groovy v 1.13

src/test/groovy/PrivateVariableAccessFromAnotherInstanceTest.groovy v 1.3

src/test/groovy/ProcessTest.groovy v 1.5

src/test/groovy/PropertyTest2.groovy v 1.5

src/test/groovy/PropertyWithoutDotTest.groovy v 1.3

src/test/groovy/RangeTest.groovy v 1.13

src/test/groovy/ReadLineTest.groovy v 1.5

src/test/groovy/RegularExpressionsTest.groovy v 1.12

src/test/groovy/ReturnTest.groovy v 1.8

src/test/groovy/SafeNavigationTest.groovy v 1.5

src/test/groovy/SerializeTest.groovy v 1.5

src/test/groovy/ShellTest.groovy v 1.4

src/test/groovy/SliceTest.groovy v 1.2

src/test/groovy/SocketTest.groovy v 1.6

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

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

src/test/groovy/xml/MarkupWithWriterTest.groovy v 1.3

src/test/groovy/xml/NamespaceDOMTest.groovy v 1.3

src/test/groovy/xml/SAXTest.groovy v 1.3

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

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

src/test/groovy/xml/dom/DOMTest.groovy v 1.7

Missing def, required by Jochen's changes if we enable the scope JSR checks
2005-06-12 11:44:35Guillaume Laforge

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

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

src/test/groovy/util/ProxyTest.groovy v 1.2

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

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

Missing def, required by Jochen's changes if we enable the scope JSR checks
2005-06-11 05:11:45Pilho Kim

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

Fix the issue GROOV-874, which is related to the current (Groovy JSR-02) CVS HEAD. Execute the command "groovy foo.groovy", but the file "foo.groovy" does not exist in the current directory. For the case of the current CVS HEAD build, the generated error message is like that: $ groovy foo.groovy Caught: java.lang.NullPointerException But for the case of Groovy 1.0 JSR-01. the genereated error message is like that: $ groovy foo.groovy Caught: java.io.FileNotFoundException: foo.groovy After this patch, the generated error message will be similar to (or nicer than) one of JSR-01.
2005-06-10 18:05:57Christian Stein

maven.xml v 1.121

project.properties v 1.20

project.xml v 1.143

src/examples/webapps/groovlet-examples/codehaus-style.css v 1.1

src/examples/webapps/groovlet-examples/index.groovy v 1.1

src/examples/webapps/groovlet-examples/readme.txt v 1.2

src/examples/webapps/groovlet-examples/WEB-INF/web.xml v 1.2

src/examples/webapps/groovlet-examples/WEB-INF/lib/groovy-all-xyz.jar.placeholder v 1.2

src/examples/webapps/groovlet-examples/hello/hello.groovy v 1.1

src/examples/webapps/groovlet-examples/hello/index.groovy v 1.2

src/examples/webapps/groovlet-examples/images/code.gif v 1.1

src/examples/webapps/groovlet-examples/images/execute.gif v 1.1

src/examples/webapps/groovlet-examples/images/groovy.png v 1.1

src/examples/webapps/groovlet-examples/images/return.gif v 1.1

src/examples/webapps/groovlet-examples/zoo/HommingbergerGepardenforelle.groovy v 1.2

src/examples/webapps/groovlet-examples/zoo/index.groovy v 1.2

src/examples/webapps/groovlet-examples/zoo/visit.groovy v 1.2

src/examples/webapps/groovlet-examples/zoo/zoo.groovy v 1.1

Added 'war' properties to core build files, assembling the 'ready-to-deploy' groovlet-examples.war file under 'target/'. Clean up and using Codehaus style in the 'groovlet-examples' web application.
2005-06-10 17:17:37Christian Stein

src/test/groovy/GroovyClosureMethodsTest.groovy v 1.3

Moved "eachObject" temp file to "target/...object" - avoiding generated file in "src/" folder.
2005-06-10 17:00:39Christian Stein

src/main/groovy/servlet/GroovyServlet.java v 1.17

Fixed NPE in catch block and re-formatted the entire file to the Groovy code style. Sorry for the not nice diff.
2005-06-10 16:39:25Christian Stein

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

Removed one ')' ... smells like a typo.
2005-06-10 15:15:02Jochen Theodorou

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

fix for a very starnge ClassCastException here. The DocGenerator now generates pages again
2005-06-10 14:05:02Christian Stein

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

Organized imports and renamed inner "autoOutput" field to "autoOutputFlag" not overriding the same field from the outer class.
2005-06-10 13:42:21Christian Stein

.classpath v 1.51

project.xml v 1.142

src/test/UberTestCase2.java v 1.36

src/test/UberTestCase4.java v 1.1

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

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

src/test/groovy/security/SecurityTest.java v 1.5

src/test/groovy/security/SecurityTestSupport.java v 1.5

src/test/groovy/servlet/GroovyServletTest.java v 1.1

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

src/test/org/codehaus/groovy/syntax/TokenTest.java v 1.10

Introducing JMock 1.0.1 for testing. Added first (and way too simple) GroovyServlet test case to the new UberTestCase4, which collects all text, servlet and other template related test cases. Moved single test case from UTC2 to UTC4. Updated Eclipses ".classpath". It now includes the "src/test" directory. Of course, it needs a successful Maven build run, that generates the "target/test-classes" directory. Removed not used imports from some test cases.
2005-06-10 12:30:18Jochen Theodorou

src/main/org/codehaus/groovy/classgen/JSRVariableScopeCodeVisitor.java v 1.13

added a missing negation
2005-06-10 12:21:30Jochen Theodorou

src/main/org/codehaus/groovy/classgen/JSRVariableScopeCodeVisitor.java v 1.12

added a test for not overwriting final classes or methods
2005-06-10 11:49:31dierk

src/test/groovy/BreakContinueLabelTest.groovy v 1.2

tighented the continue label test. as expected, it is not yet working.
2005-06-10 10:57:28Christian Stein

src/main/groovy/servlet/ServletBinding.java v 1.5

src/main/groovy/servlet/ServletCategory.java v 1.4

Renamed implicite bound variable to sound more javaish. From "header" to "headers" - it's a map and from "param" to "params" - it's a map, too. Updated the corresponding comments. Confluence don't mention those variables - it needs a major lifting, anyway.
2005-06-10 10:53:53Jochen Theodorou

src/main/org/codehaus/groovy/classgen/JSRVariableScopeCodeVisitor.java v 1.11

my last commit about checking a static context was not enough, this change should do the job
2005-06-10 10:16:22Jochen Theodorou

src/main/org/codehaus/groovy/control/ErrorCollector.java v 1.3

typo corrected
2005-06-10 10:07:34Jochen Theodorou

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

little tweak to not print "Errors" if there were only 1 error
2005-06-10 09:55:28Christian Stein

src/main/groovy/lang/GroovyClassLoader.java v 1.40

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

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

src/main/groovy/swing/SwingBuilder.java v 1.13

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

src/main/groovy/util/GroovyMBean.java v 1.4

src/main/org/codehaus/groovy/ant/Groovy.java v 1.5

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

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

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

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

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

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

src/main/org/codehaus/groovy/classgen/Verifier.java v 1.40

src/main/org/codehaus/groovy/control/CompilationFailedException.java v 1.4

src/main/org/codehaus/groovy/control/CompilationUnit.java v 1.19

src/main/org/codehaus/groovy/control/ProcessingUnit.java v 1.14

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

src/main/org/codehaus/groovy/control/messages/LocatedMessage.java v 1.4

src/main/org/codehaus/groovy/control/messages/SyntaxErrorMessage.java v 1.4

src/main/org/codehaus/groovy/control/messages/WarningMessage.java v 1.4

Organized imports, e.g. removed not used ones, expanded all "x.z.*" to the long form reading "x.z.A" and "x.z.B" (as needed). Removed trailing semicolons. Made some static method calls use the static class name.
2005-06-10 09:21:58Jochen Theodorou

src/main/org/codehaus/groovy/classgen/JSRVariableScopeCodeVisitor.java v 1.10

changed the scheck for static context access
2005-06-10 08:37:29Christian Stein

src/main/groovy/servlet/ServletBinding.java v 1.4

Removed inner hash map class - not setting response headers by default, which blocked setting response headers at a later time. Added a lot of sanity checks concerning default and implicite bound variables. Testing the Eclipse 3.x code formatter. :)
2005-06-09 21:18:56Jochen Theodorou

src/main/groovy/ui/InteractiveShell.java v 1.28

improved error reporting for the interactive shell aka groovysh
2005-06-09 20:20:30Guillaume Laforge

src/main/groovy/util/GroovyTestCase.java v 1.24

Oops, the logger was needed :-)
2005-06-09 20:10:30Guillaume Laforge

src/main/groovy/util/GroovyTestCase.java v 1.23

Removed unused log field, and removed useless System.out messages.
2005-06-09 19:54:35Jochen Theodorou

src/test/UberTestCase2.java v 1.35

src/test/UberTestCase3.java v 1.10

moved InvokConstructor Test to UTC2 to avoid OME
2005-06-09 19:51:53Jochen Theodorou

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

src/main/groovy/ui/InteractiveShell.java v 1.27

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

src/main/org/codehaus/groovy/classgen/JSRVariableScopeCodeVisitor.java v 1.9

src/main/org/codehaus/groovy/control/CompilationFailedException.java v 1.3

src/main/org/codehaus/groovy/control/CompilationUnit.java v 1.18

src/main/org/codehaus/groovy/control/ErrorCollector.java v 1.1

src/main/org/codehaus/groovy/control/MultipleCompilationErrorsException.java v 1.1

src/main/org/codehaus/groovy/control/ProcessingUnit.java v 1.13

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

src/main/org/codehaus/groovy/control/messages/ExceptionMessage.java v 1.4

src/main/org/codehaus/groovy/control/messages/LocatedMessage.java v 1.3

src/main/org/codehaus/groovy/control/messages/Message.java v 1.2

src/main/org/codehaus/groovy/control/messages/SimpleMessage.java v 1.2

src/main/org/codehaus/groovy/control/messages/SyntaxErrorMessage.java v 1.3

src/main/org/codehaus/groovy/control/messages/WarningMessage.java v 1.3

src/main/org/codehaus/groovy/tools/Compiler.java v 1.25

next try to improve errorreporting and to show code snippets for as many exceptions as possible. The new class ErrorCollector is used to collect errors during script compiling. It will store all Warnigns and Exceptions. When completing a phase the ErrorCollector will throw a new Exception named MultipleCompilationErrorsException (child of CompilationFailedException) if there were exceptions stored in the collector. The new Exception is able to report all Errors and Warinings collected throught the toString method
2005-06-09 18:27:01dierk

src/test/UberTestCase.java v 1.27

src/test/groovy/BreakContinueLabelTest.groovy v 1.1

added partly disabled tests for use of labels with break and continue within usual loops
2005-06-08 20:06:18Guillaume Laforge

src/main/groovy/ui/InteractiveShell.java v 1.26

src/main/org/codehaus/groovy/control/ProcessingUnit.java v 1.12

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

src/main/org/codehaus/groovy/tools/ErrorReporter.java v 1.6

Removed some stacktraces.
2005-06-06 17:32:09dierk

project.xml v 1.141

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

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

src/main/groovy/util/GroovyTestCase.java v 1.22

src/test/groovy/lang/InterceptorTest.groovy v 1.2

Housekeeping, Refactoring, completion of TestCases
2005-06-05 22:27:09dierk

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

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

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

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

src/test/UberTestCase2.java v 1.34

src/test/groovy/lang/InterceptorTest.groovy v 1.1

First Step into making method calls from Groovy to Java interceptable with minimal impact on the existing classes (opend two members of MetaClass to protected visibility). More Tests to come.
2005-06-05 08:16:09Christian Stein

.classpath v 1.50

src/main/groovy/servlet/AbstractHttpServlet.java v 1.4

src/main/groovy/servlet/GroovyServlet.java v 1.16

src/main/groovy/servlet/TemplateServlet.java v 1.16

o Added debug code helping to fix http://jira.codehaus.org/browse/GROOVY-861 someday. See getScriptUri method in AbstractHttpServlet. o Moved "MetaClass.setReflectionEnabled(true)" to the init block of the abstract servlet. o Updated/finished some java and inlinedocs. o Changed Eclipses ".classpath" to export ANTLR and ASM to depending projects.
2005-06-04 16:29:13dierk

src/main/groovy/util/Proxy.java v 1.3

src/test/UberTestCase2.java v 1.33

src/test/groovy/util/ProxyTest.groovy v 1.1

added first TestCase to groovy.util.Proxy and removed complexity from the class. It seems not to be used anywhere (?).
2005-06-04 09:39:15Jeremy Rayner

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

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

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

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

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

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

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

src/test/UberTestCase3.java v 1.9

src/test/org/codehaus/groovy/antlr/SourceBufferTest.java v 1.1

* added tests for source buffer and refactored slightly for edge cases * changed interface to source buffer, bringing line/col specification into it's very own value object. * added a post-process step for the antlr AST, this fills in snippets of code on the antlr AST which were not set by other means
2005-06-04 08:55:21dierk

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

sorry, there was a missing brace...
2005-06-04 08:23:52dierk

src/test/groovy/mock/example/SandwichMaker.groovy v 1.3

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

re-enable commented GroovyMock example test and make them pass by proper use of @Property
2005-06-04 00:50:50Pilho Kim

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

(Fix the issue GROOVY-859) We should use non-latin characters for identifiers -- variable names, method names, class names and etc -- with groovy-1.0-jsr02 like as we could do so with classic groovy (1.0-beta-xx). For an example: ¿Ã = 2 ø¿ = 5 assert ¿Ã+ø¿ == 7
2005-06-03 19:13:21Guillaume Laforge

src/test/UberTestCase.java v 1.26

src/test/groovy/GroovyClosureMethodsTest.groovy v 1.2

Follow-up on Hein's patch for GROOVY-832. Hein forgot to add the test to one UberTestCase suite of tests, and used a 1.5 feature (new Timer constructors).
2005-06-03 18:00:13Guillaume Laforge

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

src/test/groovy/GroovyClosureMethodsTest.groovy v 1.1

Applying Hein Meling's patch for GROOVY-832
2005-06-03 03:49:35Christian Stein

.settings/org.eclipse.jdt.core.prefs v 1.2

Added project specific compiler warnings for Eclipse.
2005-06-02 06:47:31Christian Stein

src/examples/webapps/groovlet-examples/readme.txt v 1.1

src/examples/webapps/groovlet-examples/WEB-INF/web.xml v 1.1

src/examples/webapps/groovlet-examples/WEB-INF/groovy/Animal.groovy v 1.1

src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/Fish.groovy v 1.1

src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/fish/Shark.groovy v 1.1

src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/fish/Trout.groovy v 1.1

src/examples/webapps/groovlet-examples/WEB-INF/lib/.cvsignore v 1.1

src/examples/webapps/groovlet-examples/WEB-INF/lib/groovy-all-xyz.jar.placeholder v 1.1

src/examples/webapps/groovlet-examples/hello/index.groovy v 1.1

src/examples/webapps/groovlet-examples/zoo/HommingbergerGepardenforelle.groovy v 1.1

src/examples/webapps/groovlet-examples/zoo/index.groovy v 1.1

src/examples/webapps/groovlet-examples/zoo/visit.groovy v 1.1

src/examples/webapps/gsp-examples/readme.txt v 1.1

src/examples/webapps/template-examples/3.times.HelloWorld.html v 1.1

src/examples/webapps/template-examples/javasystemproperties.htm v 1.1

src/examples/webapps/template-examples/readme.txt v 1.1

src/examples/webapps/template-examples/WEB-INF/web.xml v 1.1

src/examples/webapps/template-examples/WEB-INF/lib/.cvsignore v 1.1

src/examples/webapps/template-examples/WEB-INF/lib/groovy-all-xyz.jar.placeholder v 1.1

Added two Groovy/Template servlet example web applictions.
2005-06-02 03:18:08Christian Stein

src/main/groovy/servlet/GroovyServlet.java v 1.15

Fixed subdirectory bug by using the entire request uri, not only the last element, namely the file name. Removed private member 'ServletContext sc', the super class handles it.
2005-06-01 20:40:51Jochen Theodorou

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

src/main/org/codehaus/groovy/classgen/Verifier.java v 1.39

basic code to enable interfaces written in groovy
2005-06-01 20:00:35Guillaume Laforge

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

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

src/main/org/codehaus/groovy/runtime/ReflectionMethodInvoker.java v 1.1

src/test/UberTestCase.java v 1.25

src/test/groovy/GroovyInterceptableTest.groovy v 1.1

GroovyInterceptable marker interface used to make *all* method calls intercepted, even including toString() or other Object methods.
2005-06-01 17:30:53Jochen Theodorou

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

improved error reporting for antlr based exceptions
2005-06-01 16:35:20Jochen Theodorou

src/main/groovy/lang/GroovyClassLoader.java v 1.39

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

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

src/main/org/codehaus/groovy/control/CompilationUnit.java v 1.17

src/main/org/codehaus/groovy/control/ProcessingUnit.java v 1.11

improved error reporting for compilation exception
2005-06-01 14:46:52Jochen Theodorou

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

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

src/main/org/codehaus/groovy/classgen/JSRVariableScopeCodeVisitor.java v 1.8

src/main/org/codehaus/groovy/classgen/Verifier.java v 1.38

src/main/org/codehaus/groovy/control/CompilationUnit.java v 1.16

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

support for abstract classes in groovy
2005-06-01 09:57:31Jochen Theodorou

src/main/org/codehaus/groovy/classgen/JSRVariableScopeCodeVisitor.java v 1.7

I am repeating my change comment from the last version, because the last version had a newline problem. For a diff please use this version and 1.5, not 1.6 this is nearly a complete new file, because many checks where added * no dependancy on the VariableScope class used in ACG * access to dynamic variables is checked * different rules for classes and script parts * checks if a used variable is really declared * automatic declaration of undeclared variables when inside script parts * check for multiple definitons of variables * added some untested code for jrose proposal (currently has to be enabled by setting the property groovy.jsr.check.rule.jrose to true) to enable the checks set the property groovy.jsr.check to true NOTE: the current tests may fail with that property enabled, because there needs more work to be done to the checker as well as to the tests
2005-05-31 21:32:02Jochen Theodorou

src/main/org/codehaus/groovy/classgen/JSRVariableScopeCodeVisitor.java v 1.6

this is nearly a complete new file, because many checks where added * no dependancy on the VariableScope class used in ACG * access to dynamic variables is checked * different rules for classes and script parts * checks if a used variable is really declared * automatic declaration of undeclared variables when inside script parts * check for multiple definitons of variables * added some untested code for jrose proposal (currently has to be enabled by setting the property groovy.jsr.check.rule.jrose to true) to enable the checks set the property groovy.jsr.check to true NOTE: the current tests may fail with that property enabled, because there needs more work to be done to the checker as well as to the tests
2005-05-30 05:33:32Christian Stein

src/main/groovy/servlet/AbstractHttpServlet.java v 1.3

src/main/groovy/servlet/GroovyServlet.java v 1.14

src/main/groovy/servlet/ServletBinding.java v 1.3

src/main/groovy/servlet/TemplateServlet.java v 1.15

Fixed http://jira.codehaus.org/browse/GROOVY-852 by using the new "getScriptUriAsFile()" method from the AbstractHttpServlet. Also removed the automatic renaming of "*.xyz"-mapped files to "*.groovy" - this only leads to 404 pages for me. Made the AbstractHttpServlet implement ResourceConnector - maybe, the TemplateServlet (or others) can make use of it. Added some comment to the servlet binding class.
2005-05-29 16:18:39Guillaume Laforge

src/main/groovy/util/GroovyTestCase.java v 1.21

Simplified the assertScript method to avoid having to create directories and files.
2005-05-29 12:36:02Jochen Theodorou

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

sorry, phk, for reverting your change, but the problem is an offset problem. The line counting starts with 1, but in ArrayList it starts with 0. So of course the correct number for the endLine is list.size()+1, but then you have to remove 1 as it is done with startLine in the for loop. jez, please take a look
2005-05-29 12:15:52Jochen Theodorou

src/main/org/codehaus/groovy/control/CompilationUnit.java v 1.15

reformatting due to an Windows/Linux newline mess
2005-05-29 12:12:28Pilho Kim

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

To build successfully on Windows, if (endLine > lines.size()) { endLine = lines.size() + 1; } has been changed to if (endLine > lines.size()) { endLine = lines.size(); }
2005-05-29 09:25:44Russel Winder

src/main/groovy/lang/GroovyClassLoader.java v 1.38

Removed code for adding extra testing on class file format failure that should not have been committed.
2005-05-29 07:58:27Pilho Kim

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

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

After this patch, the build of the CVS head should be succeed. (Patch 1) "Closure.java" has been changed for test-suits: src/test/groovy/ClosureTest.groovy src/test/groovy/ClosureCurryTest.groovy src/test/groovy/ExpandoPropertyTest.groovy (Patch 2) The method asArray() of "Invoker.java" has been enhanced. Here are some error messages in building with the previous Closure.java (revision 1.48): Testcase: testCurry(ClosureCurryTest): Caused an ERROR Incorrect arguments to closure: ClosureCurryTest$_testCurry_closure1@182c132. Expected: [class java.lang.Object, class java.lang.Object], actual: [there] groovy.lang.IncorrectClosureArgumentsException: Incorrect arguments to closure: ClosureCurryTest$_testCurry_closure1@182c132. Expected: [class java.lang.Object, class java.lang.Object], actual: [there] Testcase: testVariableLengthParameterList(ClosureTest): Caused an ERROR Incorrect arguments to closure: ClosureTest$_testVariableLengthParameterList_closure3@6e41b5. Expected: [class [Ljava.lang.Object;], actual: [1, 2, 3] groovy.lang.IncorrectClosureArgumentsException: Incorrect arguments to closure: ClosureTest$_testVariableLengthParameterList_closure3@6e41b5.
2005-05-27 23:56:56Russel Winder

.classpath v 1.49

Updated for ASM 2.0
2005-05-27 12:23:44Russel Winder

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

Reverting a change that is inexplicable and should never have happened.
2005-05-27 10:13:49Russel Winder

maven.xml v 1.120

project.xml v 1.140

src/main/groovy/lang/GroovyClassLoader.java v 1.37

src/main/org/codehaus/groovy/ant/VerifyClass.java v 1.2

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

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

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

src/main/org/codehaus/groovy/ast/ImportNode.java v 1.5

src/main/org/codehaus/groovy/ast/InnerClassNode.java v 1.4

src/main/org/codehaus/groovy/ast/MethodNode.java v 1.16

src/main/org/codehaus/groovy/ast/MixinNode.java v 1.2

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

src/main/org/codehaus/groovy/ast/PropertyNode.java v 1.10

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

src/main/org/codehaus/groovy/classgen/BytecodeHelper.java v 1.19

src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java v 1.2

src/main/org/codehaus/groovy/classgen/ClassGenerator.java v 1.191

src/main/org/codehaus/groovy/classgen/DummyClassGenerator.java v 1.3

src/main/org/codehaus/groovy/classgen/MethodCaller.java v 1.3

src/main/org/codehaus/groovy/classgen/ReflectorGenerator.java v 1.9

src/main/org/codehaus/groovy/classgen/Verifier.java v 1.37

src/main/org/codehaus/groovy/classgen/VerifierCodeVisitor.java v 1.13

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

src/test/org/codehaus/groovy/ast/ClassNodeTest.java v 1.5

src/test/org/codehaus/groovy/classgen/DumpingClassLoader.java v 1.12

src/test/org/codehaus/groovy/classgen/TestSupport.java v 1.34

src/whiteboard/org/codehaus/groovy/classgen/JavacClassGenerator.java v 1.2

Upgrading from ASM 1.5.2 to ASM 2.0
2005-05-26 08:33:45Jeremy Rayner

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

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

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

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

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

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

* Added custom AST node creation from antlr. This has the benefit of keeping line/column information for AST nodes created within antlr. * As an addition, these nodes also attempt to obtain the 'snippet' of source code that was used to create them. Thus each instance of GroovySourceAST should have a snippet property associated with it. e.g. "extends Foo" for the EXTENDS node etc * Whilst the UnicodeEscapingReader slurps in the source code, an associated SourceBuffer is filled (if present), so that adhoc requests for bits of source can be performed. * It may be worth adding a post process step to the GroovySourceAST tree, one that decorates the tree with snippets based upon the SourceBuffer. This could look at the next sibling node, to figure out the end point of the snippet for the current node. This would mean that automatic AST nodes created would also get the 'snippet' functionality * to observe the effect of this, "export JAVA_OPTS=-Dantlr.ast=xml" then look at the output xml of the GroovySourceAST tree after "groovyc Foo.groovy"
2005-05-24 00:10:39Sam Pullara

src/native/base.c v 1.5

update the native executable to work correctly on mac os x
2005-05-23 05:41:33Pilho Kim

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

Remove unnecessary lines, which have been used for debugging.
2005-05-22 18:33:23Pilho Kim

src/test/groovy/BitwiseOperationsTest.groovy v 1.9

Remove some mistyped characters.
2005-05-22 18:02:05Jochen Theodorou

project.properties v 1.19

enables the headless mode again and removes the conflict accidently checked in
2005-05-22 18:01:33Pilho Kim

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

src/test/groovy/BitwiseOperationsTest.groovy v 1.8

Fix the issue Groovy-850 (sInfinite Loop of Closures with at least two parameters).
2005-05-21 03:00:50Pilho Kim

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

src/test/groovy/IdentityClosureTest.groovy v 1.3

In the test suite IdentityClosureTest.groovy, we can find some disallowed assignments expression twice such as assert 3 = size() which has been changed to assert 3 == size() and now it works to fix the GROOVY-813 (no assignments to literals).
2005-05-20 17:20:29Pilho Kim

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

Cancel change and go back, because my previous revision have not passed tests. More checks is required to fix GROOVY-813.
2005-05-20 16:28:49Pilho Kim

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

src/main/org/codehaus/groovy/ast/expr/GStringExpression.java v 1.12

src/main/org/codehaus/groovy/ast/expr/MapExpression.java v 1.6

Fix the issue Groovy-813. The following assignments should be disallowed: "foo" = 123 3 + 4 = 5 x * 7 += 100 !true = "bar" func(9) = 5 [1,2,3] = 4 [2:5] = 7 "foo$x" = 111 etc
2005-05-18 10:45:29Russel Winder

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

Trivial spelling error fix.
2005-05-17 13:49:49Jochen Theodorou

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

added a missing parent assignment