hosted by
 
<cruisecontrol>
  <modifications>
    <modification type="svn">
      <file action="modified">
        <revision>19450</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/Node.java</filename>
      </file>
      <date>02/24/2010 13:45:27</date>
      <user>paulk</user>
      <comment>GROOVY-3384: XML NodeList.add(index, Node) does not work as expected</comment>
      <revision>19450</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19455</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/xml/StreamingMarkupBuilder.groovy</filename>
      </file>
      <date>02/24/2010 23:34:10</date>
      <user>paulk</user>
      <comment>GROOVY-3065: Document MarkupBuilder and StreamingMarkupBuilder and StaxBuilder (minor javadoc tweak)</comment>
      <revision>19455</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19456</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/classLevel/classDocName.html</filename>
      </file>
      <date>02/25/2010 00:02:59</date>
      <user>paulk</user>
      <comment>groovydoc tweak (make def point to java.lang.Object)</comment>
      <revision>19456</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19456</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDoc.java</filename>
      </file>
      <date>02/25/2010 00:02:59</date>
      <user>paulk</user>
      <comment>groovydoc tweak (make def point to java.lang.Object)</comment>
      <revision>19456</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19459</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>02/25/2010 05:45:09</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4078
Fixed some corner cases in infinite loop detection in step() usage.</comment>
      <revision>19459</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19459</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/ObjectRange.java</filename>
      </file>
      <date>02/25/2010 05:45:09</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4078
Fixed some corner cases in infinite loop detection in step() usage.</comment>
      <revision>19459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19459</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4078Bug.groovy</filename>
      </file>
      <date>02/25/2010 05:45:09</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4078
Fixed some corner cases in infinite loop detection in step() usage.</comment>
      <revision>19459</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19459</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/IntRange.java</filename>
      </file>
      <date>02/25/2010 05:45:09</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4078
Fixed some corner cases in infinite loop detection in step() usage.</comment>
      <revision>19459</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19461</revision>
        <filename>/trunk/groovy/groovy-core/pom.xml</filename>
      </file>
      <date>02/25/2010 07:54:53</date>
      <user>paulk</user>
      <comment>upgrade junit to 4.8.1 now it has made central repo</comment>
      <revision>19461</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19463</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/CurriedClosure.java</filename>
      </file>
      <date>02/25/2010 14:09:14</date>
      <user>paulk</user>
      <comment>add some javadoc</comment>
      <revision>19463</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19465</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/ExtendedVerifier.java</filename>
      </file>
      <date>02/26/2010 06:12:54</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4079
Annotations can get static constructors due to @Grab annotations, which ExtendedVerifier needs to skip in its annotation specific verification.</comment>
      <revision>19465</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19467</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/xml/SAXBuilder.java</filename>
      </file>
      <date>02/26/2010 14:19:57</date>
      <user>tomstrummer</user>
      <comment>GROOVY-3065 Documentation for SAXBuilder and XmlSlurper</comment>
      <revision>19467</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19467</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/XmlSlurper.java</filename>
      </file>
      <date>02/26/2010 14:19:57</date>
      <user>tomstrummer</user>
      <comment>GROOVY-3065 Documentation for SAXBuilder and XmlSlurper</comment>
      <revision>19467</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19468</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java</filename>
      </file>
      <date>02/26/2010 14:40:38</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4080
When an annotation ClassNode had a &lt;clinit> (say, added due to usage of @Grab), ACG generated an invalid class for it by failing to write the code for &lt;clinit> in the class bytecode.</comment>
      <revision>19468</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19468</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4080Bug.groovy</filename>
      </file>
      <date>02/26/2010 14:40:38</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4080
When an annotation ClassNode had a &lt;clinit> (say, added due to usage of @Grab), ACG generated an invalid class for it by failing to write the code for &lt;clinit> in the class bytecode.</comment>
      <revision>19468</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19471</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4081Bug.groovy</filename>
      </file>
      <date>02/26/2010 19:02:55</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4081
Enum Constructor calls from outside the enum are now rejected by the compiler, as enum constructors are meant for internal use only.</comment>
      <revision>19471</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19471</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/VerifierCodeVisitor.java</filename>
      </file>
      <date>02/26/2010 19:02:55</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4081
Enum Constructor calls from outside the enum are now rejected by the compiler, as enum constructors are meant for internal use only.</comment>
      <revision>19471</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19480</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4025Bug.groovy</filename>
      </file>
      <date>03/01/2010 06:43:01</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4025
Groovy compiler did not reject abstract methods having body. Fixed it.</comment>
      <revision>19480</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19480</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java</filename>
      </file>
      <date>03/01/2010 06:43:01</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4025
Groovy compiler did not reject abstract methods having body. Fixed it.</comment>
      <revision>19480</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19480</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/innerClass/InnerClassTest.groovy</filename>
      </file>
      <date>03/01/2010 06:43:01</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4025
Groovy compiler did not reject abstract methods having body. Fixed it.</comment>
      <revision>19480</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19485</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/ConfigSlurperTest.groovy</filename>
      </file>
      <date>03/02/2010 17:32:12</date>
      <user>glaforge</user>
      <comment>GROOVY-3186 merging rev 19483 and rev 19484</comment>
      <revision>19485</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19485</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/ConfigSlurper.groovy</filename>
      </file>
      <date>03/02/2010 17:32:12</date>
      <user>glaforge</user>
      <comment>GROOVY-3186 merging rev 19483 and rev 19484</comment>
      <revision>19485</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19486</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4069Bug.groovy</filename>
      </file>
      <date>03/03/2010 02:56:54</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4069
When EMC searched for a matching constructor, it included ones from the super classes too. Fixed it.</comment>
      <revision>19486</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19486</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/ExpandoMetaClass.java</filename>
      </file>
      <date>03/03/2010 02:56:54</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4069
When EMC searched for a matching constructor, it included ones from the super classes too. Fixed it.</comment>
      <revision>19486</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19488</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/MetaClassImpl.java</filename>
      </file>
      <date>03/03/2010 16:40:08</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4038
ClosureMetaClass did not handle calls to respondsTo(). Fixed it.</comment>
      <revision>19488</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19488</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4038Bug.groovy</filename>
      </file>
      <date>03/03/2010 16:40:08</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4038
ClosureMetaClass did not handle calls to respondsTo(). Fixed it.</comment>
      <revision>19488</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19488</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/metaclass/ClosureMetaClass.java</filename>
      </file>
      <date>03/03/2010 16:40:08</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4038
ClosureMetaClass did not handle calls to respondsTo(). Fixed it.</comment>
      <revision>19488</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19491</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/BytecodeHelper.java</filename>
      </file>
      <date>03/04/2010 12:28:18</date>
      <user>ait</user>
      <comment>fix for incorrect generics signature</comment>
      <revision>19491</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19493</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ant/Groovydoc.java</filename>
      </file>
      <date>03/05/2010 07:31:58</date>
      <user>paulk</user>
      <comment>minor refactoring: hard-coded values -> constants</comment>
      <revision>19493</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19493</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/GroovyDocTemplateInfo.java</filename>
      </file>
      <date>03/05/2010 07:31:58</date>
      <user>paulk</user>
      <comment>minor refactoring: hard-coded values -> constants</comment>
      <revision>19493</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19495</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/ClassNode.java</filename>
      </file>
      <date>03/05/2010 18:24:06</date>
      <user>ait</user>
      <comment>memory optimization for ClassNode</comment>
      <revision>19495</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19497</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/DefaultGroovyMethodsTest.java</filename>
      </file>
      <date>03/06/2010 11:10:18</date>
      <user>paulk</user>
      <comment>GROOVY-4087: It would be useful to have DGM convenience methods which work with Object[] for Collection bulk methods like addAll</comment>
      <revision>19497</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19497</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>03/06/2010 11:10:18</date>
      <user>paulk</user>
      <comment>GROOVY-4087: It would be useful to have DGM convenience methods which work with Object[] for Collection bulk methods like addAll</comment>
      <revision>19497</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19498</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>03/06/2010 11:26:46</date>
      <user>paulk</user>
      <comment>@since numbers for last commit</comment>
      <revision>19498</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19500</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>03/06/2010 12:52:52</date>
      <user>paulk</user>
      <comment>GROOVY-4088: DGM convenience method for String.tokenize(Character)</comment>
      <revision>19500</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19502</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/ObjectRange.java</filename>
      </file>
      <date>03/06/2010 14:02:23</date>
      <user>paulk</user>
      <comment>GROOVY-4086: ClassCastException on every() (improved error message)</comment>
      <revision>19502</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19504</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ant/Groovydoc.java</filename>
      </file>
      <date>03/06/2010 17:26:45</date>
      <user>paulk</user>
      <comment>GROOVY-4089: Groovydoc Ant task should provide a way to set the extensions of files to process</comment>
      <revision>19504</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19508</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/CliBuilder.groovy</filename>
      </file>
      <date>03/07/2010 21:32:50</date>
      <user>paulk</user>
      <comment>GROOVY-4090: Improve CliBuilder short option syntax and customization features</comment>
      <revision>19508</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19508</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/CliBuilderTest.groovy</filename>
      </file>
      <date>03/07/2010 21:32:50</date>
      <user>paulk</user>
      <comment>GROOVY-4090: Improve CliBuilder short option syntax and customization features</comment>
      <revision>19508</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19510</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/CliBuilder.groovy</filename>
      </file>
      <date>03/08/2010 00:31:39</date>
      <user>paulk</user>
      <comment>minor refactoring</comment>
      <revision>19510</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19512</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>03/08/2010 01:39:10</date>
      <user>paulk</user>
      <comment>GROOVY-4092: DGM methods to filter a collection in place without creating a new collection</comment>
      <revision>19512</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19512</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/GroovyMethodsTest.groovy</filename>
      </file>
      <date>03/08/2010 01:39:10</date>
      <user>paulk</user>
      <comment>GROOVY-4092: DGM methods to filter a collection in place without creating a new collection</comment>
      <revision>19512</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19514</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/GroovyTestCase.java</filename>
      </file>
      <date>03/08/2010 06:23:45</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4075
Fixed the shouldFailWithCause regression.</comment>
      <revision>19514</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19514</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4075Bug.groovy</filename>
      </file>
      <date>03/08/2010 06:23:45</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4075
Fixed the shouldFailWithCause regression.</comment>
      <revision>19514</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19517</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/Verifier.java</filename>
      </file>
      <date>03/08/2010 15:57:55</date>
      <user>ait</user>
      <comment>don't add covariant implementation for bridge methods
happens is apply Verifier several times</comment>
      <revision>19517</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19519</revision>
        <filename>/trunk/groovy/groovy-core/pom.xml</filename>
      </file>
      <date>03/09/2010 08:14:56</date>
      <user>user57</user>
      <comment>Use Jansi 1.2.1 (which is now in central)</comment>
      <revision>19519</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/ScriptEvaluationTest.groovy</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/powerassert/AssertionRenderer.java</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/powerassert/PowerAssertionError.java</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/InvokerHelper.java</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/powerassert/ValueRecorder.java</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/powerassert</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/AssertionRenderingTest.groovy</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/AssertionTestUtil.groovy</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/powerassert/SourceText.java</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/powerassert/SourceTextNotAvailableException.java</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/EvaluationTest.groovy</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/powerassert</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/ValueRenderingTest.groovy</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/powerassert/Value.java</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/NotTransformedAssertionsTest.groovy</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/powerassert</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19521</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/AssertionsInDifferentLocationsTest.groovy</filename>
      </file>
      <date>03/10/2010 01:21:33</date>
      <user>pniederw</user>
      <comment>removed power asserts code that was no longer used after power asserts were integrated into AsmClassGenerator
renamed package org.codehaus.groovy.transform.powerassert to org.codehaus.groovy.runtime.powerassert (as power asserts are no longer based on a transform)
fixed GROOVYY-4071 (IndexOutOfBoundsException for labeled assertion statement) by adding another check for invalid source position (better output nothing than to throw an IOOBE)</comment>
      <revision>19521</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19522</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/GroovyTestCase.java</filename>
      </file>
      <date>03/10/2010 04:15:20</date>
      <user>paulk</user>
      <comment>GROOVY-4075 Fixed the shouldFailWithCause regression.</comment>
      <revision>19522</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19522</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4075Bug.groovy</filename>
      </file>
      <date>03/10/2010 04:15:20</date>
      <user>paulk</user>
      <comment>GROOVY-4075 Fixed the shouldFailWithCause regression.</comment>
      <revision>19522</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19524</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4075Bug.groovy</filename>
      </file>
      <date>03/10/2010 09:46:33</date>
      <user>paulk</user>
      <comment>GROOVY-4075 Fixed the shouldFailWithCause regression.</comment>
      <revision>19524</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19525</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4075Bug.groovy</filename>
      </file>
      <date>03/10/2010 09:47:22</date>
      <user>paulk</user>
      <comment>GROOVY-4075 Fixed the shouldFailWithCause regression.</comment>
      <revision>19525</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19527</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/GroovyTestCase.java</filename>
      </file>
      <date>03/10/2010 12:55:26</date>
      <user>paulk</user>
      <comment>GROOVY-4075 Fixed the shouldFailWithCause regression.</comment>
      <revision>19527</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19529</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/GroovyMain.java</filename>
      </file>
      <date>03/10/2010 13:49:03</date>
      <user>paulk</user>
      <comment>improve usage message: default port wasn't shown</comment>
      <revision>19529</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19530</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/PropertyTest.groovy</filename>
      </file>
      <date>03/10/2010 13:49:38</date>
      <user>paulk</user>
      <comment>GROOVY-4075 Fixed the shouldFailWithCause regression.</comment>
      <revision>19530</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19531</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/Console.groovy</filename>
      </file>
      <date>03/10/2010 13:50:44</date>
      <user>paulk</user>
      <comment>GROOVY-4096: GroovyConsole cosmetic annoyances</comment>
      <revision>19531</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19531</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/view/BasicContentPane.groovy</filename>
      </file>
      <date>03/10/2010 13:50:44</date>
      <user>paulk</user>
      <comment>GROOVY-4096: GroovyConsole cosmetic annoyances</comment>
      <revision>19531</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19533</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/VerifierCodeVisitor.java</filename>
      </file>
      <date>03/10/2010 16:37:52</date>
      <user>ait</user>
      <comment>small cleanup/refactoring in Verifier</comment>
      <revision>19533</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19533</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>03/10/2010 16:37:52</date>
      <user>ait</user>
      <comment>small cleanup/refactoring in Verifier</comment>
      <revision>19533</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19533</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/Verifier.java</filename>
      </file>
      <date>03/10/2010 16:37:52</date>
      <user>ait</user>
      <comment>small cleanup/refactoring in Verifier</comment>
      <revision>19533</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19533</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/javac/JavaStubGenerator.java</filename>
      </file>
      <date>03/10/2010 16:37:52</date>
      <user>ait</user>
      <comment>small cleanup/refactoring in Verifier</comment>
      <revision>19533</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19534</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/VerifierCodeVisitor.java</filename>
      </file>
      <date>03/10/2010 18:06:42</date>
      <user>ait</user>
      <comment>Revert: small cleanup/refactoring in Verifier</comment>
      <revision>19534</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19534</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>03/10/2010 18:06:42</date>
      <user>ait</user>
      <comment>Revert: small cleanup/refactoring in Verifier</comment>
      <revision>19534</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19534</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/Verifier.java</filename>
      </file>
      <date>03/10/2010 18:06:42</date>
      <user>ait</user>
      <comment>Revert: small cleanup/refactoring in Verifier</comment>
      <revision>19534</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19534</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/javac/JavaStubGenerator.java</filename>
      </file>
      <date>03/10/2010 18:06:42</date>
      <user>ait</user>
      <comment>Revert: small cleanup/refactoring in Verifier</comment>
      <revision>19534</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19535</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>03/10/2010 19:36:33</date>
      <user>ait</user>
      <comment>making code generated by @Immutable compilable by static compiler</comment>
      <revision>19535</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19537</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/Console.groovy</filename>
      </file>
      <date>03/11/2010 02:08:31</date>
      <user>paulk</user>
      <comment>GROOVY-4096: GroovyConsole cosmetic annoyances</comment>
      <revision>19537</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19539</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/MetaBeanProperty.java</filename>
      </file>
      <date>03/11/2010 02:56:47</date>
      <user>paulk</user>
      <comment>GROOVY-4098: setter and getter destroy meta properties</comment>
      <revision>19539</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19539</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/reflection/CachedField.java</filename>
      </file>
      <date>03/11/2010 02:56:47</date>
      <user>paulk</user>
      <comment>GROOVY-4098: setter and getter destroy meta properties</comment>
      <revision>19539</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19539</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4098Bug.groovy</filename>
      </file>
      <date>03/11/2010 02:56:47</date>
      <user>paulk</user>
      <comment>GROOVY-4098: setter and getter destroy meta properties</comment>
      <revision>19539</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/GroovyScriptEngine.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ASTTransformationCollectorCodeVisitor.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/MapWithDefault.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethodsSupport.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/powerassert/AssertionRenderer.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/InnerClassVisitor.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/reflection/GeneratedMetaMethod.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/typehandling/FloatingPointMath.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/typehandling/IntegerMath.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/typehandling/BigIntegerMath.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/typehandling/LongMath.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/typehandling/BigDecimalMath.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/slurpersupport/GPathResult.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/metaclass/MetaClassRegistryImpl.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19541</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ASTTransformationVisitor.java</filename>
      </file>
      <date>03/11/2010 07:18:58</date>
      <user>paulk</user>
      <comment>remove checkstyle warnings</comment>
      <revision>19541</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/binding/AggregateBinding.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/reflection/stdclasses/CachedClosureClass.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/SourceInfo.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/callsite/StaticMetaClassSite.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/gse/StringSetMap.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/callsite/GetEffectivePogoPropertySite.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/dgmimpl/arrays/CharacterArrayGetAtMetaMethod.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/StringHelper.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/ReferenceManager.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/gse/DependencyTracker.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/swing/impl/ClosureRenderer.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/ConsoleTextEditor.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/PermutationGenerator.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/Reference.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/AbstractConcurrentMapBase.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/typehandling/NumberMathModificationInfo.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/MethodRankHelper.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/metaclass/MixinInstanceMetaMethod.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/AbstractConcurrentMap.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/dgmimpl/arrays/DoubleArrayGetAtMetaMethod.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/EnumVisitor.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/metaclass/MixinInstanceMetaProperty.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/metaclass/MemoryAwareConcurrentReadMap.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/EnumHelper.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/reflection/ClassLoaderForClassArtifacts.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/GroovySourceToken.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/shell/util/MessageSource.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/GroovyDocTemplateInfo.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/ManagedLinkedList.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/Finalizable.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/inspect/swingui/TableSorter.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/reflection/GeneratedMetaMethod.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/config/checkstyle/codeHeader.txt</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/ReverseListIterator.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/treewalker/SourceCodeTraversal.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/callsite/ConstructorMetaMethodSite.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/config/checkstyle/config.xml</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/syntax/RuntimeParserException.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/ReferenceBundle.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/metaclass/ConcurrentReaderHashMap.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyTag.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/RuntimeIncompleteClassException.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/ManagedConcurrentMap.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/LinkArgument.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/LazyReference.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/jsr223/GroovyCompiledScript.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/jsr223/GroovyScriptEngineFactory.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/dgmimpl/NumberNumberMultiply.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/ReferenceType.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/callsite/NullCallSite.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/InnerClassVisitor.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/LockableObject.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/callsite/CallSite.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/treewalker/Visitor.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/GroovyASTTransformationClass.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/AbstractConcurrentDoubleKeyMap.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/reflection/MethodHandle.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/StackTraceUtils.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/treewalker/TraversalHelper.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/ManagedReference.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19543</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/callsite/ConstructorMetaClassSite.java</filename>
      </file>
      <date>03/11/2010 08:58:19</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers</comment>
      <revision>19543</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/view/MacOSXDefaults.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/view/WindowsDefaults.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/genArrayAccess.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/genArrays.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/swing/factory/BindGroupFactory.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/config/checkstyle/codeHeader.txt</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/view/BasicMenuBar.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/jmx/builder/JmxBeansFactory.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/builder/AstBuilderTransformation.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/swing/SwingBuilder.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/ConsoleApplet.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/genMathModification.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/view/BasicToolBar.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/view/MacOSXMenuBar.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/swing/factory/RendererFactory.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/genDgmMath.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/builder/AstBuilder.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/view/Defaults.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/view/BasicStatusBar.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/reflection/handlegen.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/ast/TranformTestHelper.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/view/GTKDefaults.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/view/BasicContentPane.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/jmx/builder/package-info.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19545</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/builder/AstStringCompiler.groovy</filename>
      </file>
      <date>03/11/2010 13:39:50</date>
      <user>paulk</user>
      <comment>GROOVY-3923: update license text in file headers (groovy files)</comment>
      <revision>19545</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19547</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/GroovyRootDocBuilder.java</filename>
      </file>
      <date>03/12/2010 03:41:38</date>
      <user>paulk</user>
      <comment>groovydoc tweak - skip over non-javadoc comments for package-info.groovy</comment>
      <revision>19547</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19547</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/jmx/builder/package-info.groovy</filename>
      </file>
      <date>03/12/2010 03:41:38</date>
      <user>paulk</user>
      <comment>groovydoc tweak - skip over non-javadoc comments for package-info.groovy</comment>
      <revision>19547</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19549</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/GroovyTestCase.java</filename>
      </file>
      <date>03/12/2010 04:03:03</date>
      <user>paulk</user>
      <comment>GROOVY-4075 Fixed the shouldFailWithCause regression. (handle badly designed self-recursive cause)</comment>
      <revision>19549</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19549</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4075Bug.groovy</filename>
      </file>
      <date>03/12/2010 04:03:03</date>
      <user>paulk</user>
      <comment>GROOVY-4075 Fixed the shouldFailWithCause regression. (handle badly designed self-recursive cause)</comment>
      <revision>19549</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19551</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/Immutable.java</filename>
      </file>
      <date>03/12/2010 06:24:18</date>
      <user>paulk</user>
      <comment>GROOVY-4099: @Immutable annotation does not allow untyped static fields</comment>
      <revision>19551</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19551</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/ImmutableTransformTest.groovy</filename>
      </file>
      <date>03/12/2010 06:24:18</date>
      <user>paulk</user>
      <comment>GROOVY-4099: @Immutable annotation does not allow untyped static fields</comment>
      <revision>19551</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19551</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>03/12/2010 06:24:18</date>
      <user>paulk</user>
      <comment>GROOVY-4099: @Immutable annotation does not allow untyped static fields</comment>
      <revision>19551</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19553</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/TransformsAndCustomClassLoadersTest.groovy</filename>
      </file>
      <date>03/12/2010 07:21:16</date>
      <user>paulk</user>
      <comment>GROOVY-4099: @Immutable annotation does not allow untyped static fields</comment>
      <revision>19553</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19553</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>03/12/2010 07:21:16</date>
      <user>paulk</user>
      <comment>GROOVY-4099: @Immutable annotation does not allow untyped static fields</comment>
      <revision>19553</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19555</revision>
        <filename>/trunk/groovy/groovy-core/src/examples/astbuilder/MainIntegrationTest.groovy</filename>
      </file>
      <date>03/12/2010 08:45:01</date>
      <user>paulk</user>
      <comment>fix package for examples</comment>
      <revision>19555</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19555</revision>
        <filename>/trunk/groovy/groovy-core/src/examples/astbuilder/MainTransformation.groovy</filename>
      </file>
      <date>03/12/2010 08:45:01</date>
      <user>paulk</user>
      <comment>fix package for examples</comment>
      <revision>19555</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19555</revision>
        <filename>/trunk/groovy/groovy-core/src/examples/astbuilder/MainExample.groovy</filename>
      </file>
      <date>03/12/2010 08:45:01</date>
      <user>paulk</user>
      <comment>fix package for examples</comment>
      <revision>19555</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19555</revision>
        <filename>/trunk/groovy/groovy-core/src/examples/astbuilder/Main.groovy</filename>
      </file>
      <date>03/12/2010 08:45:01</date>
      <user>paulk</user>
      <comment>fix package for examples</comment>
      <revision>19555</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19556</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/MetaClassRegistry.java</filename>
      </file>
      <date>03/12/2010 11:22:41</date>
      <user>ait</user>
      <comment>allow disabling of custom meta class lookup</comment>
      <revision>19556</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19556</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/metaclass/MetaClassRegistryImpl.java</filename>
      </file>
      <date>03/12/2010 11:22:41</date>
      <user>ait</user>
      <comment>allow disabling of custom meta class lookup</comment>
      <revision>19556</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19557</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/ImmutableTransformTest.groovy</filename>
      </file>
      <date>03/12/2010 13:03:17</date>
      <user>paulk</user>
      <comment>GROOVY-4019: Enhance the named argument constructors related to @Immutable to throw MissingPropertyException</comment>
      <revision>19557</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19557</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>03/12/2010 13:03:17</date>
      <user>paulk</user>
      <comment>GROOVY-4019: Enhance the named argument constructors related to @Immutable to throw MissingPropertyException</comment>
      <revision>19557</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19561</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/VariableScopeVisitor.java</filename>
      </file>
      <date>03/12/2010 22:05:11</date>
      <user>paulk</user>
      <comment>improved error message</comment>
      <revision>19561</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19563</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>03/12/2010 22:34:59</date>
      <user>paulk</user>
      <comment>GROOVY-4100: clearTime() fails for times in the afternoon</comment>
      <revision>19563</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19565</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>03/13/2010 11:59:49</date>
      <user>paulk</user>
      <comment>GROOVY-3992: Add a reverse method to Map (partial solution)</comment>
      <revision>19565</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19565</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/MapTest.groovy</filename>
      </file>
      <date>03/13/2010 11:59:49</date>
      <user>paulk</user>
      <comment>GROOVY-3992: Add a reverse method to Map (partial solution)</comment>
      <revision>19565</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19567</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>03/13/2010 13:20:42</date>
      <user>paulk</user>
      <comment>GROOVY-2597: Map or Property Sort</comment>
      <revision>19567</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19569</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>03/14/2010 09:29:42</date>
      <user>paulk</user>
      <comment>GROOVY-644: New Groovy JDK methods - to improve consistency</comment>
      <revision>19569</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19571</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>03/14/2010 12:54:54</date>
      <user>paulk</user>
      <comment>GROOVY-3832: groovy.sql.Sql.close should empty statement cache (plus minor refactoring and javadoc improvements)</comment>
      <revision>19571</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19571</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/sql/SqlCacheTest.groovy</filename>
      </file>
      <date>03/14/2010 12:54:54</date>
      <user>paulk</user>
      <comment>GROOVY-3832: groovy.sql.Sql.close should empty statement cache (plus minor refactoring and javadoc improvements)</comment>
      <revision>19571</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19571</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/DataSet.java</filename>
      </file>
      <date>03/14/2010 12:54:54</date>
      <user>paulk</user>
      <comment>GROOVY-3832: groovy.sql.Sql.close should empty statement cache (plus minor refactoring and javadoc improvements)</comment>
      <revision>19571</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19573</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>03/14/2010 13:10:30</date>
      <user>paulk</user>
      <comment>jaavdoc improvement</comment>
      <revision>19573</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19575</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>03/15/2010 07:49:16</date>
      <user>paulk</user>
      <comment>GROOVY-4103: It would be useful for groovy.sql.Sql to support a map-based newInstance method</comment>
      <revision>19575</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19577</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>03/15/2010 23:34:23</date>
      <user>paulk</user>
      <comment>GROOVY-3649: SQL named parameters in Sql.executeUpdate</comment>
      <revision>19577</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19577</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/SqlWithParams.java</filename>
      </file>
      <date>03/15/2010 23:34:23</date>
      <user>paulk</user>
      <comment>GROOVY-3649: SQL named parameters in Sql.executeUpdate</comment>
      <revision>19577</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19577</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/sql/SqlCompleteTest.groovy</filename>
      </file>
      <date>03/15/2010 23:34:23</date>
      <user>paulk</user>
      <comment>GROOVY-3649: SQL named parameters in Sql.executeUpdate</comment>
      <revision>19577</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19578</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>03/15/2010 23:35:00</date>
      <user>paulk</user>
      <comment>GROOVY-4103: It would be useful for groovy.sql.Sql to support a map-based newInstance method</comment>
      <revision>19578</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19580</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>03/16/2010 00:36:00</date>
      <user>paulk</user>
      <comment>GROOVY-3649: SQL named parameters in Sql.executeUpdate</comment>
      <revision>19580</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19580</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/sql/SqlCompleteTest.groovy</filename>
      </file>
      <date>03/16/2010 00:36:00</date>
      <user>paulk</user>
      <comment>GROOVY-3649: SQL named parameters in Sql.executeUpdate</comment>
      <revision>19580</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19582</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>03/16/2010 09:54:21</date>
      <user>paulk</user>
      <comment>GROOVY-3649: SQL named parameters in Sql.executeUpdate (minor refactor of logging)</comment>
      <revision>19582</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19584</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>03/16/2010 12:20:10</date>
      <user>paulk</user>
      <comment>GROOVY-3649: SQL named parameters in Sql.executeUpdate</comment>
      <revision>19584</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19607</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>03/17/2010 09:40:10</date>
      <user>paulk</user>
      <comment>GROOVY-3649: SQL named parameters in Sql.executeUpdate (some caching)</comment>
      <revision>19607</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19609</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/MethodClosure.java</filename>
      </file>
      <date>03/17/2010 10:59:12</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4104
MethodClosure didn't handle non-private, non-public methods of super classes correctly. Fixed it.</comment>
      <revision>19609</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19609</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4104A.java</filename>
      </file>
      <date>03/17/2010 10:59:12</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4104
MethodClosure didn't handle non-private, non-public methods of super classes correctly. Fixed it.</comment>
      <revision>19609</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19609</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4104B.java</filename>
      </file>
      <date>03/17/2010 10:59:12</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4104
MethodClosure didn't handle non-private, non-public methods of super classes correctly. Fixed it.</comment>
      <revision>19609</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19609</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4104Bug.groovy</filename>
      </file>
      <date>03/17/2010 10:59:12</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4104
MethodClosure didn't handle non-private, non-public methods of super classes correctly. Fixed it.</comment>
      <revision>19609</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19612</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>03/17/2010 11:59:38</date>
      <user>paulk</user>
      <comment>GROOVY-3649: SQL named parameters in Sql.executeUpdate (minor refactoring)</comment>
      <revision>19612</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19614</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>03/17/2010 12:47:43</date>
      <user>paulk</user>
      <comment>GROOVY-3649: SQL named parameters in Sql.executeUpdate (enable/disable flag for named queries/caching)</comment>
      <revision>19614</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19615</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/ExpandoMetaClassCreationHandle.java</filename>
      </file>
      <date>03/17/2010 12:48:54</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4106
Fixed the infinite loop issue with ExpandoMetaClassCreationHandle#create().</comment>
      <revision>19615</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19615</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4106Bug.groovy</filename>
      </file>
      <date>03/17/2010 12:48:54</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4106
Fixed the infinite loop issue with ExpandoMetaClassCreationHandle#create().</comment>
      <revision>19615</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19618</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4098Child.groovy</filename>
      </file>
      <date>03/17/2010 13:20:28</date>
      <user>paulk</user>
      <comment>GROOVY-4098: setter and getter destroy meta properties (cater for more than public)</comment>
      <revision>19618</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19618</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/MetaBeanProperty.java</filename>
      </file>
      <date>03/17/2010 13:20:28</date>
      <user>paulk</user>
      <comment>GROOVY-4098: setter and getter destroy meta properties (cater for more than public)</comment>
      <revision>19618</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19618</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4098Parent.groovy</filename>
      </file>
      <date>03/17/2010 13:20:28</date>
      <user>paulk</user>
      <comment>GROOVY-4098: setter and getter destroy meta properties (cater for more than public)</comment>
      <revision>19618</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19618</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4098Bug.groovy</filename>
      </file>
      <date>03/17/2010 13:20:28</date>
      <user>paulk</user>
      <comment>GROOVY-4098: setter and getter destroy meta properties (cater for more than public)</comment>
      <revision>19618</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19623</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4107Bug.groovy</filename>
      </file>
      <date>03/17/2010 18:31:33</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4107
ResolveVisitor was resolving an unqualified import against itself by mistake. Fixed it.</comment>
      <revision>19623</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19623</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/ResolveVisitor.java</filename>
      </file>
      <date>03/17/2010 18:31:33</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4107
ResolveVisitor was resolving an unqualified import against itself by mistake. Fixed it.</comment>
      <revision>19623</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19626</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ant/Groovy.java</filename>
      </file>
      <date>03/18/2010 05:30:32</date>
      <user>paulk</user>
      <comment>GROOVY-4108: Possible NPE in Groovy Ant task</comment>
      <revision>19626</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19628</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/GroovyRootDocBuilder.java</filename>
      </file>
      <date>03/18/2010 08:19:06</date>
      <user>paulk</user>
      <comment>NPE fix</comment>
      <revision>19628</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19630</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>03/19/2010 05:14:03</date>
      <user>paulk</user>
      <comment>GROOVY-3783: Need groovydoc command (initial version)</comment>
      <revision>19630</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19630</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyType.java</filename>
      </file>
      <date>03/19/2010 05:14:03</date>
      <user>paulk</user>
      <comment>GROOVY-3783: Need groovydoc command (initial version)</comment>
      <revision>19630</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19630</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/groovydoc.bat</filename>
      </file>
      <date>03/19/2010 05:14:03</date>
      <user>paulk</user>
      <comment>GROOVY-3783: Need groovydoc command (initial version)</comment>
      <revision>19630</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19630</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/GroovyRootDocBuilder.java</filename>
      </file>
      <date>03/19/2010 05:14:03</date>
      <user>paulk</user>
      <comment>GROOVY-3783: Need groovydoc command (initial version)</comment>
      <revision>19630</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19630</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/GroovyDocWriter.java</filename>
      </file>
      <date>03/19/2010 05:14:03</date>
      <user>paulk</user>
      <comment>GROOVY-3783: Need groovydoc command (initial version)</comment>
      <revision>19630</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19630</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/Main.groovy</filename>
      </file>
      <date>03/19/2010 05:14:03</date>
      <user>paulk</user>
      <comment>GROOVY-3783: Need groovydoc command (initial version)</comment>
      <revision>19630</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19630</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/classLevel/classDocName.html</filename>
      </file>
      <date>03/19/2010 05:14:03</date>
      <user>paulk</user>
      <comment>GROOVY-3783: Need groovydoc command (initial version)</comment>
      <revision>19630</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19630</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java</filename>
      </file>
      <date>03/19/2010 05:14:03</date>
      <user>paulk</user>
      <comment>GROOVY-3783: Need groovydoc command (initial version)</comment>
      <revision>19630</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19630</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDoc.java</filename>
      </file>
      <date>03/19/2010 05:14:03</date>
      <user>paulk</user>
      <comment>GROOVY-3783: Need groovydoc command (initial version)</comment>
      <revision>19630</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19630</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/groovydoc</filename>
      </file>
      <date>03/19/2010 05:14:03</date>
      <user>paulk</user>
      <comment>GROOVY-3783: Need groovydoc command (initial version)</comment>
      <revision>19630</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19630</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/Main.properties</filename>
      </file>
      <date>03/19/2010 05:14:03</date>
      <user>paulk</user>
      <comment>GROOVY-3783: Need groovydoc command (initial version)</comment>
      <revision>19630</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19632</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/ResolveVisitor.java</filename>
      </file>
      <date>03/19/2010 14:39:03</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4111
Constructor calls on abstract types are now rejected earlier (ResolveVisitor) than before (ClassCompletionVerifier).</comment>
      <revision>19632</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19632</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4111Bug.groovy</filename>
      </file>
      <date>03/19/2010 14:39:03</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4111
Constructor calls on abstract types are now rejected earlier (ResolveVisitor) than before (ClassCompletionVerifier).</comment>
      <revision>19632</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19632</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java</filename>
      </file>
      <date>03/19/2010 14:39:03</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4111
Constructor calls on abstract types are now rejected earlier (ResolveVisitor) than before (ClassCompletionVerifier).</comment>
      <revision>19632</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19635</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/XmlParser.java</filename>
      </file>
      <date>03/20/2010 01:54:12</date>
      <user>paulk</user>
      <comment>javadoc</comment>
      <revision>19635</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19635</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/XmlSlurper.java</filename>
      </file>
      <date>03/20/2010 01:54:12</date>
      <user>paulk</user>
      <comment>javadoc</comment>
      <revision>19635</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19637</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/xml/StreamingMarkupBuilderTest.groovy</filename>
      </file>
      <date>03/20/2010 12:49:38</date>
      <user>paulk</user>
      <comment>GROOVY-4115: StreamingMarkupBuilder should provide an option for using double quotes around attributes</comment>
      <revision>19637</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19637</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy_2473Bug.groovy</filename>
      </file>
      <date>03/20/2010 12:49:38</date>
      <user>paulk</user>
      <comment>GROOVY-4115: StreamingMarkupBuilder should provide an option for using double quotes around attributes</comment>
      <revision>19637</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19637</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/xml/BuilderTestSupport.groovy</filename>
      </file>
      <date>03/20/2010 12:49:38</date>
      <user>paulk</user>
      <comment>GROOVY-4115: StreamingMarkupBuilder should provide an option for using double quotes around attributes</comment>
      <revision>19637</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19637</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/xml/StreamingMarkupBuilder.groovy</filename>
      </file>
      <date>03/20/2010 12:49:38</date>
      <user>paulk</user>
      <comment>GROOVY-4115: StreamingMarkupBuilder should provide an option for using double quotes around attributes</comment>
      <revision>19637</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19637</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/xml/MarkupBuilderTest.groovy</filename>
      </file>
      <date>03/20/2010 12:49:38</date>
      <user>paulk</user>
      <comment>GROOVY-4115: StreamingMarkupBuilder should provide an option for using double quotes around attributes</comment>
      <revision>19637</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19639</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4116Bug.groovy</filename>
      </file>
      <date>03/20/2010 14:26:03</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4116
If an interface method is not implemented as public, compilation now fails.</comment>
      <revision>19639</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19639</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/Verifier.java</filename>
      </file>
      <date>03/20/2010 14:26:03</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4116
If an interface method is not implemented as public, compilation now fails.</comment>
      <revision>19639</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19641</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4116Bug.groovy</filename>
      </file>
      <date>03/20/2010 17:39:22</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4116
If an interface method is not implemented as public, compilation now fails. (more changes)</comment>
      <revision>19641</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19641</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/Verifier.java</filename>
      </file>
      <date>03/20/2010 17:39:22</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4116
If an interface method is not implemented as public, compilation now fails. (more changes)</comment>
      <revision>19641</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19643</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/reflection/GeneratedMetaMethod.java</filename>
      </file>
      <date>03/21/2010 13:13:19</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4117
Replaced System.exit() call by exceptions at a couple of places to avoid termination of VM for the application integrating with groovy.</comment>
      <revision>19643</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19643</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/metaclass/MetaClassRegistryImpl.java</filename>
      </file>
      <date>03/21/2010 13:13:19</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4117
Replaced System.exit() call by exceptions at a couple of places to avoid termination of VM for the application integrating with groovy.</comment>
      <revision>19643</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19645</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/InnerClassVisitor.java</filename>
      </file>
      <date>03/22/2010 10:24:46</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4120
Fixed an issue with creating a non-static inner class instance in static context.</comment>
      <revision>19645</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19645</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4120Bug.groovy</filename>
      </file>
      <date>03/22/2010 10:24:46</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4120
Fixed an issue with creating a non-static inner class instance in static context.</comment>
      <revision>19645</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19647</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/GroovyClassLoader.java</filename>
      </file>
      <date>03/22/2010 12:32:14</date>
      <user>paulk</user>
      <comment>typos</comment>
      <revision>19647</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19649</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ant/Groovyc.java</filename>
      </file>
      <date>03/23/2010 05:12:34</date>
      <user>paulk</user>
      <comment>GROOVY-2717: Groovyc ignores includeAntRuntime when not forked.</comment>
      <revision>19649</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19651</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ant/Groovy.java</filename>
      </file>
      <date>03/23/2010 06:04:40</date>
      <user>paulk</user>
      <comment>GROOVY-3064: ant task setContextClassloader</comment>
      <revision>19651</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19653</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ant/Groovyc.java</filename>
      </file>
      <date>03/23/2010 06:33:34</date>
      <user>paulk</user>
      <comment>GROOVY-4059: Groovyc: taking file.encoding property over from parent process when forked</comment>
      <revision>19653</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19655</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/VariableScopeVisitor.java</filename>
      </file>
      <date>03/23/2010 08:08:25</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4121
Pushed the checkFinalFieldAccess a bit - from VariableScopeVisitor (resolve) to ClassCompletionVerifier (classgen) - so that it now covers the fields made final by @Immutable.</comment>
      <revision>19655</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19655</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4121Bug.groovy</filename>
      </file>
      <date>03/23/2010 08:08:25</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4121
Pushed the checkFinalFieldAccess a bit - from VariableScopeVisitor (resolve) to ClassCompletionVerifier (classgen) - so that it now covers the fields made final by @Immutable.</comment>
      <revision>19655</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19655</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java</filename>
      </file>
      <date>03/23/2010 08:08:25</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4121
Pushed the checkFinalFieldAccess a bit - from VariableScopeVisitor (resolve) to ClassCompletionVerifier (classgen) - so that it now covers the fields made final by @Immutable.</comment>
      <revision>19655</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19656</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>03/23/2010 08:28:01</date>
      <user>paulk</user>
      <comment>javadoc fix</comment>
      <revision>19656</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19660</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/Immutable.java</filename>
      </file>
      <date>03/23/2010 12:36:39</date>
      <user>paulk</user>
      <comment>GROOVY-4126: @Immutable should support URI as one of the known immutable types</comment>
      <revision>19660</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19660</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>03/23/2010 12:36:39</date>
      <user>paulk</user>
      <comment>GROOVY-4126: @Immutable should support URI as one of the known immutable types</comment>
      <revision>19660</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19674</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java</filename>
      </file>
      <date>03/24/2010 13:42:32</date>
      <user>ait</user>
      <comment>additional test for 4006</comment>
      <revision>19674</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19674</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/InnerClassVisitor.java</filename>
      </file>
      <date>03/24/2010 13:42:32</date>
      <user>ait</user>
      <comment>additional test for 4006</comment>
      <revision>19674</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19675</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/InnerClassVisitor.java</filename>
      </file>
      <date>03/24/2010 13:48:23</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4129
Implicit 'this' didn't get passed in inner class constructor calls within instance initializer block. Fixed it.</comment>
      <revision>19675</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19675</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4129Bug.groovy</filename>
      </file>
      <date>03/24/2010 13:48:23</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4129
Implicit 'this' didn't get passed in inner class constructor calls within instance initializer block. Fixed it.</comment>
      <revision>19675</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19675</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/ClassCodeVisitorSupport.java</filename>
      </file>
      <date>03/24/2010 13:48:23</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4129
Implicit 'this' didn't get passed in inner class constructor calls within instance initializer block. Fixed it.</comment>
      <revision>19675</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19680</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>03/25/2010 09:39:47</date>
      <user>ait</user>
      <comment>checkImmutable &amp; checkPropNames should be public (to be accessable from non-dynamicly compiled code)</comment>
      <revision>19680</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19682</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/Parameter.java</filename>
      </file>
      <date>03/25/2010 10:39:46</date>
      <user>ait</user>
      <comment>more flexibility for reuse of Verifier and less modifications (more consistency) for AST in cases of joint/non-joint compilation</comment>
      <revision>19682</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19682</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/Verifier.java</filename>
      </file>
      <date>03/25/2010 10:39:46</date>
      <user>ait</user>
      <comment>more flexibility for reuse of Verifier and less modifications (more consistency) for AST in cases of joint/non-joint compilation</comment>
      <revision>19682</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19682</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/javac/JavaStubGenerator.java</filename>
      </file>
      <date>03/25/2010 10:39:46</date>
      <user>ait</user>
      <comment>more flexibility for reuse of Verifier and less modifications (more consistency) for AST in cases of joint/non-joint compilation</comment>
      <revision>19682</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19684</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/execute/ExecuteTest.groovy</filename>
      </file>
      <date>03/25/2010 11:20:17</date>
      <user>ait</user>
      <comment>longer timeout for wait</comment>
      <revision>19684</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19685</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/Verifier.java</filename>
      </file>
      <date>03/25/2010 12:24:47</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4116
The newly added validation can be skipped for synthetic methods.</comment>
      <revision>19685</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19687</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java</filename>
      </file>
      <date>03/25/2010 18:55:09</date>
      <user>blackdrag</user>
      <comment>exception patch</comment>
      <revision>19687</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19687</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/lang/ExceptionTest.groovy</filename>
      </file>
      <date>03/25/2010 18:55:09</date>
      <user>blackdrag</user>
      <comment>exception patch</comment>
      <revision>19687</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19687</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/CompileStack.java</filename>
      </file>
      <date>03/25/2010 18:55:09</date>
      <user>blackdrag</user>
      <comment>exception patch</comment>
      <revision>19687</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19687</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/MethodRankHelper.java</filename>
      </file>
      <date>03/25/2010 18:55:09</date>
      <user>blackdrag</user>
      <comment>exception patch</comment>
      <revision>19687</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19687</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/lang/SyntheticReturnTest.groovy</filename>
      </file>
      <date>03/25/2010 18:55:09</date>
      <user>blackdrag</user>
      <comment>exception patch</comment>
      <revision>19687</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19689</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/ModuleNode.java</filename>
      </file>
      <date>03/26/2010 08:33:29</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4131
If a script has repetitive main methods, compiler now rejects it.</comment>
      <revision>19689</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19689</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4131Bug.groovy</filename>
      </file>
      <date>03/26/2010 08:33:29</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4131
If a script has repetitive main methods, compiler now rejects it.</comment>
      <revision>19689</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19691</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>03/26/2010 09:50:32</date>
      <user>paulk</user>
      <comment>GROOVY-4132: Groovy should support 'as Interface' shorthand syntax on normal Objects not just Maps and Closures</comment>
      <revision>19691</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19694</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/InnerClassVisitor.java</filename>
      </file>
      <date>03/26/2010 21:03:18</date>
      <user>ait</user>
      <comment>reordering params for AIC. needed to support varargs</comment>
      <revision>19694</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19697</revision>
        <filename>/trunk/groovy/groovy-core/pom.xml</filename>
      </file>
      <date>03/26/2010 23:22:55</date>
      <user>pniederw</user>
      <comment>set uniqueVersion to false s.t. only last deployed snapshot is kept</comment>
      <revision>19697</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19698</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4133Bug.groovy</filename>
      </file>
      <date>03/27/2010 10:46:30</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4133
@Delegate should make the wrapper to native methods non-native, otherwise the class loading fails with ClassFormatError.</comment>
      <revision>19698</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19698</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/DelegateASTTransformation.java</filename>
      </file>
      <date>03/27/2010 10:46:30</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4133
@Delegate should make the wrapper to native methods non-native, otherwise the class loading fails with ClassFormatError.</comment>
      <revision>19698</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19701</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/GroovyMethodsTest.groovy</filename>
      </file>
      <date>03/28/2010 06:32:31</date>
      <user>paulk</user>
      <comment>Test for GROOVY-4132: Groovy should support 'as Interface' shorthand syntax on normal Objects not just Maps and Closures</comment>
      <revision>19701</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19704</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/ResolveVisitor.java</filename>
      </file>
      <date>03/30/2010 09:06:03</date>
      <user>ait</user>
      <comment>GROOVY-4058 fix</comment>
      <revision>19704</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19706</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/syntax/ParsingTest.groovy</filename>
      </file>
      <date>03/30/2010 13:29:55</date>
      <user>paulk</user>
      <comment>Test for GROOVY-4058: Unexpected compilation error with MapEntryExpression usage - groovy grammar issue?</comment>
      <revision>19706</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19707</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/groovy.g</filename>
      </file>
      <date>03/30/2010 15:53:32</date>
      <user>paulk</user>
      <comment>remove some tabs only</comment>
      <revision>19707</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19708</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>03/30/2010 16:08:22</date>
      <user>paulk</user>
      <comment>minor tweak to exclude spurious source file</comment>
      <revision>19708</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19710</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/groovy.g</filename>
      </file>
      <date>03/30/2010 23:33:39</date>
      <user>paulk</user>
      <comment>remove trailing whitespace only</comment>
      <revision>19710</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19712</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4134Bug.groovy</filename>
      </file>
      <date>03/31/2010 10:58:37</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4134
Default value expressions of closure parameters were not getting transformed correctly. Fixed it.</comment>
      <revision>19712</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19712</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/ResolveVisitor.java</filename>
      </file>
      <date>03/31/2010 10:58:37</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4134
Default value expressions of closure parameters were not getting transformed correctly. Fixed it.</comment>
      <revision>19712</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19717</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/Verifier.java</filename>
      </file>
      <date>04/01/2010 17:42:28</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4137
Set the source information on the default constructor added by groovy compiler, if not provided.</comment>
      <revision>19717</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19726</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/Verifier.java</filename>
      </file>
      <date>04/02/2010 04:38:03</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4137
Minor adjustments to the fix made earlier. Also default ConstructorNode is not marked synthetic anymore as it is not supposed to be and also setSynthetic(true|false) doesn't really make anything synthetic.</comment>
      <revision>19726</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19729</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/MetaClassImpl.java</filename>
      </file>
      <date>04/02/2010 12:49:53</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4139
MetaClass.setProperty() failed with StringIndexOutOfBoundsException if property name was an empty string. Fixed it.</comment>
      <revision>19729</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19729</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4139Bug.groovy</filename>
      </file>
      <date>04/02/2010 12:49:53</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4139
MetaClass.setProperty() failed with StringIndexOutOfBoundsException if property name was an empty string. Fixed it.</comment>
      <revision>19729</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/topLevel/deprecated-list.html</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ant/Groovydoc.java</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/packageLevel/package-frame.html</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/topLevel/index-all.html</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/GroovyRootDocBuilder.java</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/topLevel/allclasses-frame.html</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyProgramElementDoc.java</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/Main.groovy</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/packageLevel/package-summary.html</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/java/Groovifier.java</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyPackageDoc.java</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/tools/groovydoc/GroovyDocToolTest.java</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyAbstractableElementDoc.java</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/GroovyDocWriter.java</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/classLevel/classDocName.html</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/GroovyDocTool.java</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDoc.java</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19731</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyMemberDoc.java</filename>
      </file>
      <date>04/02/2010 15:51:37</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19731</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19734</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/slurpersupport/NodeChild.java</filename>
      </file>
      <date>04/03/2010 01:00:43</date>
      <user>paulk</user>
      <comment>minor refactoring (mainly javadoc improvements)</comment>
      <revision>19734</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19734</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/slurpersupport/FilteredNodeChildren.java</filename>
      </file>
      <date>04/03/2010 01:00:43</date>
      <user>paulk</user>
      <comment>minor refactoring (mainly javadoc improvements)</comment>
      <revision>19734</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19734</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/slurpersupport/NodeChildren.java</filename>
      </file>
      <date>04/03/2010 01:00:43</date>
      <user>paulk</user>
      <comment>minor refactoring (mainly javadoc improvements)</comment>
      <revision>19734</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19734</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/slurpersupport/NodeIterator.java</filename>
      </file>
      <date>04/03/2010 01:00:43</date>
      <user>paulk</user>
      <comment>minor refactoring (mainly javadoc improvements)</comment>
      <revision>19734</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19734</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/slurpersupport/GPathResult.java</filename>
      </file>
      <date>04/03/2010 01:00:43</date>
      <user>paulk</user>
      <comment>minor refactoring (mainly javadoc improvements)</comment>
      <revision>19734</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19734</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/slurpersupport/Attribute.java</filename>
      </file>
      <date>04/03/2010 01:00:43</date>
      <user>paulk</user>
      <comment>minor refactoring (mainly javadoc improvements)</comment>
      <revision>19734</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19734</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/XmlSlurper.java</filename>
      </file>
      <date>04/03/2010 01:00:43</date>
      <user>paulk</user>
      <comment>minor refactoring (mainly javadoc improvements)</comment>
      <revision>19734</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19734</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/slurpersupport/FilteredAttributes.java</filename>
      </file>
      <date>04/03/2010 01:00:43</date>
      <user>paulk</user>
      <comment>minor refactoring (mainly javadoc improvements)</comment>
      <revision>19734</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19734</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/slurpersupport/NoChildren.java</filename>
      </file>
      <date>04/03/2010 01:00:43</date>
      <user>paulk</user>
      <comment>minor refactoring (mainly javadoc improvements)</comment>
      <revision>19734</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19734</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/slurpersupport/Node.java</filename>
      </file>
      <date>04/03/2010 01:00:43</date>
      <user>paulk</user>
      <comment>minor refactoring (mainly javadoc improvements)</comment>
      <revision>19734</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19734</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/slurpersupport/ReplacementNode.java</filename>
      </file>
      <date>04/03/2010 01:00:43</date>
      <user>paulk</user>
      <comment>minor refactoring (mainly javadoc improvements)</comment>
      <revision>19734</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19734</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/slurpersupport/Attributes.java</filename>
      </file>
      <date>04/03/2010 01:00:43</date>
      <user>paulk</user>
      <comment>minor refactoring (mainly javadoc improvements)</comment>
      <revision>19734</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19736</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>04/03/2010 01:32:22</date>
      <user>paulk</user>
      <comment>GROOVY-4138: Groovy JDK File.eachFileMatch insufficient documentation to use the method.</comment>
      <revision>19736</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19738</revision>
        <filename>/trunk/groovy/groovy-core/src/tools/org/codehaus/groovy/tools/DocGenerator.groovy</filename>
      </file>
      <date>04/03/2010 02:02:39</date>
      <user>paulk</user>
      <comment>regression: GROOVY-4140: Groovy JDK documentation has mismatch between signatures and explanation</comment>
      <revision>19738</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19740</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/Closure.java</filename>
      </file>
      <date>04/03/2010 09:42:56</date>
      <user>paulk</user>
      <comment>GROOVY-4144: Closures should have rcurry and ncurry as well as curry</comment>
      <revision>19740</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19740</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/CurriedClosure.java</filename>
      </file>
      <date>04/03/2010 09:42:56</date>
      <user>paulk</user>
      <comment>GROOVY-4144: Closures should have rcurry and ncurry as well as curry</comment>
      <revision>19740</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19740</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/ClosureCurryTest.groovy</filename>
      </file>
      <date>04/03/2010 09:42:56</date>
      <user>paulk</user>
      <comment>GROOVY-4144: Closures should have rcurry and ncurry as well as curry</comment>
      <revision>19740</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19744</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>04/04/2010 01:16:55</date>
      <user>paulk</user>
      <comment>GROOVY-4146: Groovy's Sql classes could support batch operations by leveraging the java.sql.Statement.executeBatch() command.</comment>
      <revision>19744</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19744</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/sql/SqlBatchTest.groovy</filename>
      </file>
      <date>04/04/2010 01:16:55</date>
      <user>paulk</user>
      <comment>GROOVY-4146: Groovy's Sql classes could support batch operations by leveraging the java.sql.Statement.executeBatch() command.</comment>
      <revision>19744</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19744</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/BatchingStatementWrapper.java</filename>
      </file>
      <date>04/04/2010 01:16:55</date>
      <user>paulk</user>
      <comment>GROOVY-4146: Groovy's Sql classes could support batch operations by leveraging the java.sql.Statement.executeBatch() command.</comment>
      <revision>19744</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19746</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/time/BaseDuration.java</filename>
      </file>
      <date>04/04/2010 01:55:13</date>
      <user>paulk</user>
      <comment>GROOVY-4147: Timecategory strange format (too many '-' signs) when printing 'negative' date</comment>
      <revision>19746</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19746</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/time/TimeCategoryTest.groovy</filename>
      </file>
      <date>04/04/2010 01:55:13</date>
      <user>paulk</user>
      <comment>GROOVY-4147: Timecategory strange format (too many '-' signs) when printing 'negative' date</comment>
      <revision>19746</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19748</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/time/BaseDuration.java</filename>
      </file>
      <date>04/04/2010 02:11:17</date>
      <user>paulk</user>
      <comment>GROOVY-4147: Timecategory strange format (too many '-' signs) when printing 'negative' date</comment>
      <revision>19748</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19748</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/time/TimeCategoryTest.groovy</filename>
      </file>
      <date>04/04/2010 02:11:17</date>
      <user>paulk</user>
      <comment>GROOVY-4147: Timecategory strange format (too many '-' signs) when printing 'negative' date</comment>
      <revision>19748</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19751</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>04/04/2010 03:46:40</date>
      <user>paulk</user>
      <comment>GROOVY-4146: Groovy's Sql classes could support batch operations by leveraging the java.sql.Statement.executeBatch() command.</comment>
      <revision>19751</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19751</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/BatchingStatementWrapper.java</filename>
      </file>
      <date>04/04/2010 03:46:40</date>
      <user>paulk</user>
      <comment>GROOVY-4146: Groovy's Sql classes could support batch operations by leveraging the java.sql.Statement.executeBatch() command.</comment>
      <revision>19751</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19755</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/CliBuilder.groovy</filename>
      </file>
      <date>04/04/2010 08:35:47</date>
      <user>paulk</user>
      <comment>GROOVY-4148: CliBuilder should support @argumentFile processing similar to what javadoc has</comment>
      <revision>19755</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19755</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/CliBuilderTest.groovy</filename>
      </file>
      <date>04/04/2010 08:35:47</date>
      <user>paulk</user>
      <comment>GROOVY-4148: CliBuilder should support @argumentFile processing similar to what javadoc has</comment>
      <revision>19755</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19757</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/XmlNodePrinter.java</filename>
      </file>
      <date>04/04/2010 14:19:51</date>
      <user>paulk</user>
      <comment>javadoc only</comment>
      <revision>19757</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19759</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/StaticImportTest.groovy</filename>
      </file>
      <date>04/04/2010 17:17:19</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4145
If the statically imported property was implemented as a getter, it didn't work. Fixed it.</comment>
      <revision>19759</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19759</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4145.groovy</filename>
      </file>
      <date>04/04/2010 17:17:19</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4145
If the statically imported property was implemented as a getter, it didn't work. Fixed it.</comment>
      <revision>19759</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19759</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/StaticImportVisitor.java</filename>
      </file>
      <date>04/04/2010 17:17:19</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4145
If the statically imported property was implemented as a getter, it didn't work. Fixed it.</comment>
      <revision>19759</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19761</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/java2groovy.bat</filename>
      </file>
      <date>04/05/2010 14:29:23</date>
      <user>paulk</user>
      <comment>GROOVY-1034: running groovy.bat does not return exit status on windows</comment>
      <revision>19761</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19761</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/groovydoc.bat</filename>
      </file>
      <date>04/05/2010 14:29:23</date>
      <user>paulk</user>
      <comment>GROOVY-1034: running groovy.bat does not return exit status on windows</comment>
      <revision>19761</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19761</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/grape.bat</filename>
      </file>
      <date>04/05/2010 14:29:23</date>
      <user>paulk</user>
      <comment>GROOVY-1034: running groovy.bat does not return exit status on windows</comment>
      <revision>19761</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19761</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/groovysh.bat</filename>
      </file>
      <date>04/05/2010 14:29:23</date>
      <user>paulk</user>
      <comment>GROOVY-1034: running groovy.bat does not return exit status on windows</comment>
      <revision>19761</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19761</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/startGroovy.bat</filename>
      </file>
      <date>04/05/2010 14:29:23</date>
      <user>paulk</user>
      <comment>GROOVY-1034: running groovy.bat does not return exit status on windows</comment>
      <revision>19761</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19761</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/groovy.bat</filename>
      </file>
      <date>04/05/2010 14:29:23</date>
      <user>paulk</user>
      <comment>GROOVY-1034: running groovy.bat does not return exit status on windows</comment>
      <revision>19761</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19761</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/groovyConsole.bat</filename>
      </file>
      <date>04/05/2010 14:29:23</date>
      <user>paulk</user>
      <comment>GROOVY-1034: running groovy.bat does not return exit status on windows</comment>
      <revision>19761</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19761</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/groovyc.bat</filename>
      </file>
      <date>04/05/2010 14:29:23</date>
      <user>paulk</user>
      <comment>GROOVY-1034: running groovy.bat does not return exit status on windows</comment>
      <revision>19761</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19764</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/MetaClass.java</filename>
      </file>
      <date>04/06/2010 17:10:40</date>
      <user>paulk</user>
      <comment>GROOVY-4033: javadoc only for EMC mixin</comment>
      <revision>19764</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19764</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/ExpandoMetaClass.java</filename>
      </file>
      <date>04/06/2010 17:10:40</date>
      <user>paulk</user>
      <comment>GROOVY-4033: javadoc only for EMC mixin</comment>
      <revision>19764</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19766</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>04/06/2010 18:04:57</date>
      <user>paulk</user>
      <comment>GROOVY-3810: remove deprecation exception from java.io.File.each and apply semantics from java.lang.Object.each and other iterator semantics</comment>
      <revision>19766</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19766</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/ClosureMethodsOnFileTest.groovy</filename>
      </file>
      <date>04/06/2010 18:04:57</date>
      <user>paulk</user>
      <comment>GROOVY-3810: remove deprecation exception from java.io.File.each and apply semantics from java.lang.Object.each and other iterator semantics</comment>
      <revision>19766</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19767</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/ExpandoMetaClass.java</filename>
      </file>
      <date>04/07/2010 01:55:16</date>
      <user>paulk</user>
      <comment>javadoc tweak</comment>
      <revision>19767</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19771</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/ResolveVisitor.java</filename>
      </file>
      <date>04/07/2010 16:08:49</date>
      <user>paulk</user>
      <comment>GROOVY-3953: revert for now</comment>
      <revision>19771</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19771</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/StaticImportTest.groovy</filename>
      </file>
      <date>04/07/2010 16:08:49</date>
      <user>paulk</user>
      <comment>GROOVY-3953: revert for now</comment>
      <revision>19771</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>19771</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy3953.groovy</filename>
      </file>
      <date>04/07/2010 16:08:49</date>
      <user>paulk</user>
      <comment>GROOVY-3953: revert for now</comment>
      <revision>19771</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19771</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/ImportTest.groovy</filename>
      </file>
      <date>04/07/2010 16:08:49</date>
      <user>paulk</user>
      <comment>GROOVY-3953: revert for now</comment>
      <revision>19771</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>19803</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/typehandling/ClassDistance.java</filename>
      </file>
      <date>04/07/2010 19:53:38</date>
      <user>blackdrag</user>
      <comment>removing unused class</comment>
      <revision>19803</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19808</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>04/08/2010 09:19:39</date>
      <user>paulk</user>
      <comment>GROOVY-1746: add missing @since</comment>
      <revision>19808</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19810</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4151Bug.groovy</filename>
      </file>
      <date>04/08/2010 15:26:23</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4151
Little grammar change to allow compilation of "$this"</comment>
      <revision>19810</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19810</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/groovy.g</filename>
      </file>
      <date>04/08/2010 15:26:23</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4151
Little grammar change to allow compilation of "$this"</comment>
      <revision>19810</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19812</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/groovy.g</filename>
      </file>
      <date>04/09/2010 00:02:28</date>
      <user>paulk</user>
      <comment>typos</comment>
      <revision>19812</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19826</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/CurriedClosure.java</filename>
      </file>
      <date>04/09/2010 15:28:45</date>
      <user>paulk</user>
      <comment>GROOVY-4158: cannot mix rcurry and ncurry together</comment>
      <revision>19826</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19826</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/ClosureCurryTest.groovy</filename>
      </file>
      <date>04/09/2010 15:28:45</date>
      <user>paulk</user>
      <comment>GROOVY-4158: cannot mix rcurry and ncurry together</comment>
      <revision>19826</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19828</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/enums/EnumTest.groovy</filename>
      </file>
      <date>04/09/2010 16:17:31</date>
      <user>paulk</user>
      <comment>GROOVY-3986 and GROOVY-3047: enum grammar changes - nls after COMMA and remove rejection of valid blockStatement</comment>
      <revision>19828</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19828</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/groovy.g</filename>
      </file>
      <date>04/09/2010 16:17:31</date>
      <user>paulk</user>
      <comment>GROOVY-3986 and GROOVY-3047: enum grammar changes - nls after COMMA and remove rejection of valid blockStatement</comment>
      <revision>19828</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19831</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>04/09/2010 17:03:26</date>
      <user>paulk</user>
      <comment>minor build refactor - remove some retro legacy pieces</comment>
      <revision>19831</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19831</revision>
        <filename>/trunk/groovy/groovy-core/security/groovy.policy</filename>
      </file>
      <date>04/09/2010 17:03:26</date>
      <user>paulk</user>
      <comment>minor build refactor - remove some retro legacy pieces</comment>
      <revision>19831</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19833</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/ClassHelper.java</filename>
      </file>
      <date>04/09/2010 17:14:54</date>
      <user>paulk</user>
      <comment>GROOVY-4156: Can we make ClassNode a less leaky abstraction?</comment>
      <revision>19833</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19833</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>04/09/2010 17:14:54</date>
      <user>paulk</user>
      <comment>GROOVY-4156: Can we make ClassNode a less leaky abstraction?</comment>
      <revision>19833</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19837</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/InvokerHelper.java</filename>
      </file>
      <date>04/09/2010 19:04:05</date>
      <user>paulk</user>
      <comment>GROOVY-3250: StackOverflowError in List and Map formatting (partial fix)</comment>
      <revision>19837</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19837</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>04/09/2010 19:04:05</date>
      <user>paulk</user>
      <comment>GROOVY-3250: StackOverflowError in List and Map formatting (partial fix)</comment>
      <revision>19837</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19837</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/GroovyMethodsTest.groovy</filename>
      </file>
      <date>04/09/2010 19:04:05</date>
      <user>paulk</user>
      <comment>GROOVY-3250: StackOverflowError in List and Map formatting (partial fix)</comment>
      <revision>19837</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19845</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/StaticImportTest.groovy</filename>
      </file>
      <date>04/12/2010 15:36:50</date>
      <user>paulk</user>
      <comment>GROOVY-4153: Statically imported properties</comment>
      <revision>19845</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19845</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/StaticImportVisitor.java</filename>
      </file>
      <date>04/12/2010 15:36:50</date>
      <user>paulk</user>
      <comment>GROOVY-4153: Statically imported properties</comment>
      <revision>19845</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19851</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/StaticImportTest.groovy</filename>
      </file>
      <date>04/13/2010 04:10:10</date>
      <user>paulk</user>
      <comment>GROOVY-4153: Statically imported properties (adjust for also public fields)</comment>
      <revision>19851</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19851</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/StaticImportVisitor.java</filename>
      </file>
      <date>04/13/2010 04:10:10</date>
      <user>paulk</user>
      <comment>GROOVY-4153: Statically imported properties (adjust for also public fields)</comment>
      <revision>19851</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19853</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/classLevel/classDocName.html</filename>
      </file>
      <date>04/13/2010 11:02:39</date>
      <user>paulk</user>
      <comment>groovydoc refactor - some properties weren't showing</comment>
      <revision>19853</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19853</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java</filename>
      </file>
      <date>04/13/2010 11:02:39</date>
      <user>paulk</user>
      <comment>groovydoc refactor - some properties weren't showing</comment>
      <revision>19853</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19854</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/CliBuilder.groovy</filename>
      </file>
      <date>04/13/2010 11:07:32</date>
      <user>paulk</user>
      <comment>tweak javadoc comments</comment>
      <revision>19854</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19856</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/MapWithDefault.java</filename>
      </file>
      <date>04/13/2010 12:57:47</date>
      <user>paulk</user>
      <comment>GROOVY-4168: MapWithDefault doesn't have correct equals functionality</comment>
      <revision>19856</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19856</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/MapTest.groovy</filename>
      </file>
      <date>04/13/2010 12:57:47</date>
      <user>paulk</user>
      <comment>GROOVY-4168: MapWithDefault doesn't have correct equals functionality</comment>
      <revision>19856</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19858</revision>
        <filename>/trunk/groovy/groovy-core/gradle</filename>
      </file>
      <date>04/13/2010 13:44:33</date>
      <user>glaforge</user>
      <comment>First pass at the new Gradle build for Groovy, courtesy of Hans Dokter</comment>
      <revision>19858</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19858</revision>
        <filename>/trunk/groovy/groovy-core/gradle/wrapper</filename>
      </file>
      <date>04/13/2010 13:44:33</date>
      <user>glaforge</user>
      <comment>First pass at the new Gradle build for Groovy, courtesy of Hans Dokter</comment>
      <revision>19858</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19858</revision>
        <filename>/trunk/groovy/groovy-core/gradle/upload.gradle</filename>
      </file>
      <date>04/13/2010 13:44:33</date>
      <user>glaforge</user>
      <comment>First pass at the new Gradle build for Groovy, courtesy of Hans Dokter</comment>
      <revision>19858</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19858</revision>
        <filename>/trunk/groovy/groovy-core/gradle/docs.gradle</filename>
      </file>
      <date>04/13/2010 13:44:33</date>
      <user>glaforge</user>
      <comment>First pass at the new Gradle build for Groovy, courtesy of Hans Dokter</comment>
      <revision>19858</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19858</revision>
        <filename>/trunk/groovy/groovy-core/gradle/wrapper/gradle-wrapper.properties</filename>
      </file>
      <date>04/13/2010 13:44:33</date>
      <user>glaforge</user>
      <comment>First pass at the new Gradle build for Groovy, courtesy of Hans Dokter</comment>
      <revision>19858</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19858</revision>
        <filename>/trunk/groovy/groovy-core/gradlew</filename>
      </file>
      <date>04/13/2010 13:44:33</date>
      <user>glaforge</user>
      <comment>First pass at the new Gradle build for Groovy, courtesy of Hans Dokter</comment>
      <revision>19858</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19858</revision>
        <filename>/trunk/groovy/groovy-core/gradle/assemble.gradle</filename>
      </file>
      <date>04/13/2010 13:44:33</date>
      <user>glaforge</user>
      <comment>First pass at the new Gradle build for Groovy, courtesy of Hans Dokter</comment>
      <revision>19858</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19858</revision>
        <filename>/trunk/groovy/groovy-core/gradle.properties</filename>
      </file>
      <date>04/13/2010 13:44:33</date>
      <user>glaforge</user>
      <comment>First pass at the new Gradle build for Groovy, courtesy of Hans Dokter</comment>
      <revision>19858</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19858</revision>
        <filename>/trunk/groovy/groovy-core/gradle/pomconfigurer.gradle</filename>
      </file>
      <date>04/13/2010 13:44:33</date>
      <user>glaforge</user>
      <comment>First pass at the new Gradle build for Groovy, courtesy of Hans Dokter</comment>
      <revision>19858</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19858</revision>
        <filename>/trunk/groovy/groovy-core/gradle/test.gradle</filename>
      </file>
      <date>04/13/2010 13:44:33</date>
      <user>glaforge</user>
      <comment>First pass at the new Gradle build for Groovy, courtesy of Hans Dokter</comment>
      <revision>19858</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19858</revision>
        <filename>/trunk/groovy/groovy-core/gradlew.bat</filename>
      </file>
      <date>04/13/2010 13:44:33</date>
      <user>glaforge</user>
      <comment>First pass at the new Gradle build for Groovy, courtesy of Hans Dokter</comment>
      <revision>19858</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19858</revision>
        <filename>/trunk/groovy/groovy-core/security/groovy.policy</filename>
      </file>
      <date>04/13/2010 13:44:33</date>
      <user>glaforge</user>
      <comment>First pass at the new Gradle build for Groovy, courtesy of Hans Dokter</comment>
      <revision>19858</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19858</revision>
        <filename>/trunk/groovy/groovy-core/build.gradle</filename>
      </file>
      <date>04/13/2010 13:44:33</date>
      <user>glaforge</user>
      <comment>First pass at the new Gradle build for Groovy, courtesy of Hans Dokter</comment>
      <revision>19858</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19859</revision>
        <filename>/trunk/groovy/groovy-core/gradle/wrapper/gradle-wrapper.jar</filename>
      </file>
      <date>04/13/2010 14:31:22</date>
      <user>glaforge</user>
      <comment>Added the missing Gradle wrapper from the patch, and also tweaked the memory setting used for Gradle, as GroovyDoc wasn't forked, it needed quite some more memory</comment>
      <revision>19859</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19859</revision>
        <filename>/trunk/groovy/groovy-core/gradlew</filename>
      </file>
      <date>04/13/2010 14:31:22</date>
      <user>glaforge</user>
      <comment>Added the missing Gradle wrapper from the patch, and also tweaked the memory setting used for Gradle, as GroovyDoc wasn't forked, it needed quite some more memory</comment>
      <revision>19859</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19860</revision>
        <filename>/trunk/groovy/groovy-core/gradlew</filename>
      </file>
      <date>04/13/2010 17:11:01</date>
      <user>hamletdrc</user>
      <comment>Setting execute permission</comment>
      <revision>19860</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19861</revision>
        <filename>/trunk/groovy/groovy-core/gradlew</filename>
      </file>
      <date>04/13/2010 17:22:40</date>
      <user>glaforge</user>
      <comment>Made the file executable via svn propset svn:executable ON gradlew</comment>
      <revision>19861</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19862</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/ResolveVisitor.java</filename>
      </file>
      <date>04/13/2010 18:28:38</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4169
Annotation types were not getting resolved for closure parameters. Fixed it.</comment>
      <revision>19862</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19862</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4169Bug.groovy</filename>
      </file>
      <date>04/13/2010 18:28:38</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4169
Annotation types were not getting resolved for closure parameters. Fixed it.</comment>
      <revision>19862</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19866</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/AnnotatedNode.java</filename>
      </file>
      <date>04/13/2010 19:32:16</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4161
Provided hasNoRealSourcePosition() for GRECLIPSE so it can differentiate between a user provided default constructor and a groovy added one.</comment>
      <revision>19866</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19866</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/Verifier.java</filename>
      </file>
      <date>04/13/2010 19:32:16</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4161
Provided hasNoRealSourcePosition() for GRECLIPSE so it can differentiate between a user provided default constructor and a groovy added one.</comment>
      <revision>19866</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19868</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4170Bug.groovy</filename>
      </file>
      <date>04/14/2010 07:43:41</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4170
Fixed the issue related currying of private methods.</comment>
      <revision>19868</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19868</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/MethodClosure.java</filename>
      </file>
      <date>04/14/2010 07:43:41</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4170
Fixed the issue related currying of private methods.</comment>
      <revision>19868</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19873</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>04/19/2010 17:38:56</date>
      <user>paulk</user>
      <comment>GROOVY-4174: Support for String translation similar to unix 'tr' command</comment>
      <revision>19873</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19873</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/StringUtil.groovy</filename>
      </file>
      <date>04/19/2010 17:38:56</date>
      <user>paulk</user>
      <comment>GROOVY-4174: Support for String translation similar to unix 'tr' command</comment>
      <revision>19873</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19873</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/GroovyMethodsTest.groovy</filename>
      </file>
      <date>04/19/2010 17:38:56</date>
      <user>paulk</user>
      <comment>GROOVY-4174: Support for String translation similar to unix 'tr' command</comment>
      <revision>19873</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19873</revision>
        <filename>/trunk/groovy/groovy-core/gradle/pomconfigurer.gradle</filename>
      </file>
      <date>04/19/2010 17:38:56</date>
      <user>paulk</user>
      <comment>GROOVY-4174: Support for String translation similar to unix 'tr' command</comment>
      <revision>19873</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19873</revision>
        <filename>/trunk/groovy/groovy-core/pom.xml</filename>
      </file>
      <date>04/19/2010 17:38:56</date>
      <user>paulk</user>
      <comment>GROOVY-4174: Support for String translation similar to unix 'tr' command</comment>
      <revision>19873</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19876</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/GroovyRootDocBuilder.java</filename>
      </file>
      <date>04/24/2010 01:08:13</date>
      <user>paulk</user>
      <comment>GROOVY-4180: groovydoc appears to be broken with java.util.NoSuchElementException</comment>
      <revision>19876</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19879</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/expr/ConstructorCallExpression.java</filename>
      </file>
      <date>04/25/2010 01:53:37</date>
      <user>paulk</user>
      <comment>typo</comment>
      <revision>19879</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19880</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/VariableScopeVisitor.java</filename>
      </file>
      <date>04/25/2010 01:55:59</date>
      <user>paulk</user>
      <comment>typo cont'd</comment>
      <revision>19880</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19880</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/InnerClassVisitor.java</filename>
      </file>
      <date>04/25/2010 01:55:59</date>
      <user>paulk</user>
      <comment>typo cont'd</comment>
      <revision>19880</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19881</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/expr/ConstructorCallExpression.java</filename>
      </file>
      <date>04/25/2010 01:56:59</date>
      <user>paulk</user>
      <comment>typo cont'd (remove deprecated method in trunk)</comment>
      <revision>19881</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19902</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/groovy.icns</filename>
      </file>
      <date>04/29/2010 14:09:49</date>
      <user>aalmiray</user>
      <comment>GROOVY-4183: added OSX dock icon to groovyConsole</comment>
      <revision>19902</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19902</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/startGroovy</filename>
      </file>
      <date>04/29/2010 14:09:49</date>
      <user>aalmiray</user>
      <comment>GROOVY-4183: added OSX dock icon to groovyConsole</comment>
      <revision>19902</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19907</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyDoc.java</filename>
      </file>
      <date>04/30/2010 13:32:15</date>
      <user>paulk</user>
      <comment>GROOVY-4180: groovydoc appears to be broken with java.util.NoSuchElementException (minimal support added for scripts)</comment>
      <revision>19907</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19907</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/packageLevel/package-frame.html</filename>
      </file>
      <date>04/30/2010 13:32:15</date>
      <user>paulk</user>
      <comment>GROOVY-4180: groovydoc appears to be broken with java.util.NoSuchElementException (minimal support added for scripts)</comment>
      <revision>19907</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19907</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/packageLevel/package-summary.html</filename>
      </file>
      <date>04/30/2010 13:32:15</date>
      <user>paulk</user>
      <comment>GROOVY-4180: groovydoc appears to be broken with java.util.NoSuchElementException (minimal support added for scripts)</comment>
      <revision>19907</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19907</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java</filename>
      </file>
      <date>04/30/2010 13:32:15</date>
      <user>paulk</user>
      <comment>GROOVY-4180: groovydoc appears to be broken with java.util.NoSuchElementException (minimal support added for scripts)</comment>
      <revision>19907</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19912</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ant/Groovydoc.java</filename>
      </file>
      <date>05/01/2010 02:36:46</date>
      <user>paulk</user>
      <comment>GROOVY-4180: groovydoc appears to be broken with java.util.NoSuchElementException (include implicit main method)</comment>
      <revision>19912</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19912</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/Main.groovy</filename>
      </file>
      <date>05/01/2010 02:36:46</date>
      <user>paulk</user>
      <comment>GROOVY-4180: groovydoc appears to be broken with java.util.NoSuchElementException (include implicit main method)</comment>
      <revision>19912</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19912</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java</filename>
      </file>
      <date>05/01/2010 02:36:46</date>
      <user>paulk</user>
      <comment>GROOVY-4180: groovydoc appears to be broken with java.util.NoSuchElementException (include implicit main method)</comment>
      <revision>19912</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19912</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/Main.properties</filename>
      </file>
      <date>05/01/2010 02:36:46</date>
      <user>paulk</user>
      <comment>GROOVY-4180: groovydoc appears to be broken with java.util.NoSuchElementException (include implicit main method)</comment>
      <revision>19912</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19914</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/CliBuilder.groovy</filename>
      </file>
      <date>05/01/2010 08:02:11</date>
      <user>paulk</user>
      <comment>GROOVY-3811: Groovydoc should recognise Javadoc tags and treat them specially in HTML output as Javadoc does</comment>
      <revision>19914</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19914</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/GroovyDocTool.java</filename>
      </file>
      <date>05/01/2010 08:02:11</date>
      <user>paulk</user>
      <comment>GROOVY-3811: Groovydoc should recognise Javadoc tags and treat them specially in HTML output as Javadoc does</comment>
      <revision>19914</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19914</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDoc.java</filename>
      </file>
      <date>05/01/2010 08:02:11</date>
      <user>paulk</user>
      <comment>GROOVY-3811: Groovydoc should recognise Javadoc tags and treat them specially in HTML output as Javadoc does</comment>
      <revision>19914</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19916</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>05/01/2010 08:33:14</date>
      <user>paulk</user>
      <comment>groovydoc tweaks</comment>
      <revision>19916</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19916</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/CliBuilder.groovy</filename>
      </file>
      <date>05/01/2010 08:33:14</date>
      <user>paulk</user>
      <comment>groovydoc tweaks</comment>
      <revision>19916</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19918</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/GroovyRootDocBuilder.java</filename>
      </file>
      <date>05/02/2010 13:33:09</date>
      <user>paulk</user>
      <comment>GROOVY-3736: GroovyDoc processes first paragraph correctly but not the rest of overview.html</comment>
      <revision>19918</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19918</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyRootDoc.java</filename>
      </file>
      <date>05/02/2010 13:33:09</date>
      <user>paulk</user>
      <comment>GROOVY-3736: GroovyDoc processes first paragraph correctly but not the rest of overview.html</comment>
      <revision>19918</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19918</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/topLevel/overview-summary.html</filename>
      </file>
      <date>05/02/2010 13:33:09</date>
      <user>paulk</user>
      <comment>GROOVY-3736: GroovyDoc processes first paragraph correctly but not the rest of overview.html</comment>
      <revision>19918</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19921</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/03/2010 04:40:59</date>
      <user>paulk</user>
      <comment>GROOVY-4186: Possible syntactic sugar for JSR-223</comment>
      <revision>19921</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19921</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/jsr223/vm6/JavascriptTest.groovy</filename>
      </file>
      <date>05/03/2010 04:40:59</date>
      <user>paulk</user>
      <comment>GROOVY-4186: Possible syntactic sugar for JSR-223</comment>
      <revision>19921</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19921</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/jsr223/SugarTest.groovy</filename>
      </file>
      <date>05/03/2010 04:40:59</date>
      <user>paulk</user>
      <comment>GROOVY-4186: Possible syntactic sugar for JSR-223</comment>
      <revision>19921</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19921</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/jsr223/vm6</filename>
      </file>
      <date>05/03/2010 04:40:59</date>
      <user>paulk</user>
      <comment>GROOVY-4186: Possible syntactic sugar for JSR-223</comment>
      <revision>19921</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19921</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyStaticMethods.java</filename>
      </file>
      <date>05/03/2010 04:40:59</date>
      <user>paulk</user>
      <comment>GROOVY-4186: Possible syntactic sugar for JSR-223</comment>
      <revision>19921</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19923</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/jsr223/vm6/JavascriptTest.groovy</filename>
      </file>
      <date>05/03/2010 06:25:18</date>
      <user>paulk</user>
      <comment>GROOVY-4186: Possible syntactic sugar for JSR-223</comment>
      <revision>19923</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19925</revision>
        <filename>/trunk/groovy/groovy-core/config/maven/groovy-tools.pom</filename>
      </file>
      <date>05/03/2010 07:25:51</date>
      <user>paulk</user>
      <comment>update bnd version</comment>
      <revision>19925</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19927</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>05/03/2010 07:39:07</date>
      <user>paulk</user>
      <comment>build tweaks</comment>
      <revision>19927</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19927</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/jsr223/vm6/JavascriptTest.groovy</filename>
      </file>
      <date>05/03/2010 07:39:07</date>
      <user>paulk</user>
      <comment>build tweaks</comment>
      <revision>19927</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19927</revision>
        <filename>/trunk/groovy/groovy-core/src/test/UberTestCaseGroovySourceCodehausPackages_VM6.java</filename>
      </file>
      <date>05/03/2010 07:39:07</date>
      <user>paulk</user>
      <comment>build tweaks</comment>
      <revision>19927</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19928</revision>
        <filename>/trunk/groovy/groovy-core/gradle/test.gradle</filename>
      </file>
      <date>05/03/2010 07:39:24</date>
      <user>paulk</user>
      <comment>build tweaks (gradle parts)</comment>
      <revision>19928</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19928</revision>
        <filename>/trunk/groovy/groovy-core/build.gradle</filename>
      </file>
      <date>05/03/2010 07:39:24</date>
      <user>paulk</user>
      <comment>build tweaks (gradle parts)</comment>
      <revision>19928</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19930</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/classLevel/classDocName.html</filename>
      </file>
      <date>05/03/2010 09:02:32</date>
      <user>paulk</user>
      <comment>GROOVY-3736: GroovyDoc processes first paragraph correctly but not the rest of overview.html (more tweaks)</comment>
      <revision>19930</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19930</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java</filename>
      </file>
      <date>05/03/2010 09:02:32</date>
      <user>paulk</user>
      <comment>GROOVY-3736: GroovyDoc processes first paragraph correctly but not the rest of overview.html (more tweaks)</comment>
      <revision>19930</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19930</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/topLevel/overview-summary.html</filename>
      </file>
      <date>05/03/2010 09:02:32</date>
      <user>paulk</user>
      <comment>GROOVY-3736: GroovyDoc processes first paragraph correctly but not the rest of overview.html (more tweaks)</comment>
      <revision>19930</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19930</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDoc.java</filename>
      </file>
      <date>05/03/2010 09:02:32</date>
      <user>paulk</user>
      <comment>GROOVY-3736: GroovyDoc processes first paragraph correctly but not the rest of overview.html (more tweaks)</comment>
      <revision>19930</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19932</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/classLevel/classDocName.html</filename>
      </file>
      <date>05/03/2010 09:53:26</date>
      <user>paulk</user>
      <comment>GROOVY-4136: gapi document generation ignores access modifiers set on groovydoc</comment>
      <revision>19932</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19950</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4188Bug.groovy</filename>
      </file>
      <date>05/06/2010 05:35:22</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4188
If the class defines field "metaClass" of the wrong type, it results in a compilation error now, instead of NoSuchFieldError later at runtime.</comment>
      <revision>19950</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19950</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/Verifier.java</filename>
      </file>
      <date>05/06/2010 05:35:22</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4188
If the class defines field "metaClass" of the wrong type, it results in a compilation error now, instead of NoSuchFieldError later at runtime.</comment>
      <revision>19950</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19952</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/06/2010 08:18:15</date>
      <user>paulk</user>
      <comment>GROOVY-4187: GDK setText(File f, String text, String charset) method</comment>
      <revision>19952</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19954</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4191Bug.groovy</filename>
      </file>
      <date>05/06/2010 13:20:29</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4191
Removed an inconsistency in ObjectArrayPutAtMetaMethod that was causing ArrayStoreException because it didn't cast the element the array to array component's type.</comment>
      <revision>19954</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19954</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/dgmimpl/arrays/ObjectArrayPutAtMetaMethod.java</filename>
      </file>
      <date>05/06/2010 13:20:29</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4191
Removed an inconsistency in ObjectArrayPutAtMetaMethod that was causing ArrayStoreException because it didn't cast the element the array to array component's type.</comment>
      <revision>19954</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19961</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4193Bug.groovy</filename>
      </file>
      <date>05/07/2010 06:29:13</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4193
Minor changes in ImportNode to avoid NPEs.</comment>
      <revision>19961</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19961</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/ImportNode.java</filename>
      </file>
      <date>05/07/2010 06:29:13</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4193
Minor changes in ImportNode to avoid NPEs.</comment>
      <revision>19961</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19964</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/ReleaseInfo.java</filename>
      </file>
      <date>05/07/2010 16:15:19</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4192
Class ReleaseInfo's thread-safety improved.</comment>
      <revision>19964</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19973</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java</filename>
      </file>
      <date>05/08/2010 07:22:15</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4190
Compiler now lets generics info be provided in method calls like Test.&lt;Integer>create() so that the Java code using such statements can be compiled with groovy without modifications.</comment>
      <revision>19973</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19973</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4190Bug.groovy</filename>
      </file>
      <date>05/08/2010 07:22:15</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4190
Compiler now lets generics info be provided in method calls like Test.&lt;Integer>create() so that the Java code using such statements can be compiled with groovy without modifications.</comment>
      <revision>19973</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19973</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/ResolveVisitor.java</filename>
      </file>
      <date>05/08/2010 07:22:15</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4190
Compiler now lets generics info be provided in method calls like Test.&lt;Integer>create() so that the Java code using such statements can be compiled with groovy without modifications.</comment>
      <revision>19973</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19973</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/expr/MethodCallExpression.java</filename>
      </file>
      <date>05/08/2010 07:22:15</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4190
Compiler now lets generics info be provided in method calls like Test.&lt;Integer>create() so that the Java code using such statements can be compiled with groovy without modifications.</comment>
      <revision>19973</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19975</revision>
        <filename>/trunk/groovy/groovy-core/pom.xml</filename>
      </file>
      <date>05/08/2010 09:55:45</date>
      <user>paulk</user>
      <comment>upgrade ant to 1.8.1</comment>
      <revision>19975</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19977</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/FileSystemCompiler.java</filename>
      </file>
      <date>05/08/2010 12:24:57</date>
      <user>paulk</user>
      <comment>GROOVY-1525: "groovy -help" doesn't mention -cp option (also groovysh, groovyconsole etc.)</comment>
      <revision>19977</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19977</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/Main.groovy</filename>
      </file>
      <date>05/08/2010 12:24:57</date>
      <user>paulk</user>
      <comment>GROOVY-1525: "groovy -help" doesn't mention -cp option (also groovysh, groovyconsole etc.)</comment>
      <revision>19977</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19977</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/GroovyMain.java</filename>
      </file>
      <date>05/08/2010 12:24:57</date>
      <user>paulk</user>
      <comment>GROOVY-1525: "groovy -help" doesn't mention -cp option (also groovysh, groovyconsole etc.)</comment>
      <revision>19977</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19977</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc/Main.properties</filename>
      </file>
      <date>05/08/2010 12:24:57</date>
      <user>paulk</user>
      <comment>GROOVY-1525: "groovy -help" doesn't mention -cp option (also groovysh, groovyconsole etc.)</comment>
      <revision>19977</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19978</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/startGroovy</filename>
      </file>
      <date>05/08/2010 13:11:29</date>
      <user>paulk</user>
      <comment>GROOVY-1525: "groovy -help" doesn't mention -cp option (also groovysh, groovyconsole etc.)</comment>
      <revision>19978</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19980</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/shell/Main.groovy</filename>
      </file>
      <date>05/08/2010 13:45:42</date>
      <user>paulk</user>
      <comment>GROOVY-1525: "groovy -help" doesn't mention -cp option (also groovysh, groovyconsole etc.)</comment>
      <revision>19980</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19980</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/Console.groovy</filename>
      </file>
      <date>05/08/2010 13:45:42</date>
      <user>paulk</user>
      <comment>GROOVY-1525: "groovy -help" doesn't mention -cp option (also groovysh, groovyconsole etc.)</comment>
      <revision>19980</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19980</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/shell/Main.properties</filename>
      </file>
      <date>05/08/2010 13:45:42</date>
      <user>paulk</user>
      <comment>GROOVY-1525: "groovy -help" doesn't mention -cp option (also groovysh, groovyconsole etc.)</comment>
      <revision>19980</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>19984</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4119Bug.groovy</filename>
      </file>
      <date>05/09/2010 07:55:34</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4119
The compiler generated an invalid class (an invalid constructor) when an inner class extended another. Fixed it.</comment>
      <revision>19984</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19984</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/InnerClassVisitor.java</filename>
      </file>
      <date>05/09/2010 07:55:34</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4119
The compiler generated an invalid class (an invalid constructor) when an inner class extended another. Fixed it.</comment>
      <revision>19984</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19986</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/10/2010 15:59:36</date>
      <user>paulk</user>
      <comment>GROOVY-4195: DGM getAt method for Calendar</comment>
      <revision>19986</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19986</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/DateTest.groovy</filename>
      </file>
      <date>05/10/2010 15:59:36</date>
      <user>paulk</user>
      <comment>GROOVY-4195: DGM getAt method for Calendar</comment>
      <revision>19986</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19996</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/ReturnAdder.java</filename>
      </file>
      <date>05/11/2010 14:26:47</date>
      <user>glaforge</user>
      <comment>GROOVY-4196: Source locations not correct for some return and block statements created in ReturnAdder class (merge rev 19995)</comment>
      <revision>19996</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>19999</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/Console.groovy</filename>
      </file>
      <date>05/12/2010 15:50:22</date>
      <user>paulk</user>
      <comment>GROOVY-4200: GroovyConsole scrolls input area to top of the source file when the output area gains focus</comment>
      <revision>19999</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20003</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/util/HashCodeHelper.java</filename>
      </file>
      <date>05/13/2010 06:43:00</date>
      <user>paulk</user>
      <comment>GROOVY-4201: @Immutable cannot handle List</comment>
      <revision>20003</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20003</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/ImmutableTransformTest.groovy</filename>
      </file>
      <date>05/13/2010 06:43:00</date>
      <user>paulk</user>
      <comment>GROOVY-4201: @Immutable cannot handle List</comment>
      <revision>20003</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20003</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>05/13/2010 06:43:00</date>
      <user>paulk</user>
      <comment>GROOVY-4201: @Immutable cannot handle List</comment>
      <revision>20003</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20005</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/text/TextEditor.java</filename>
      </file>
      <date>05/13/2010 07:42:02</date>
      <user>paulk</user>
      <comment>GROOVY-3398: Shift-Backspace does not delete character before caret</comment>
      <revision>20005</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20007</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/Console.groovy</filename>
      </file>
      <date>05/13/2010 08:16:31</date>
      <user>paulk</user>
      <comment>GROOVY-3684: Caret is not visible in code panel after opening a file</comment>
      <revision>20007</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20009</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ant/Groovyc.java</filename>
      </file>
      <date>05/13/2010 14:08:43</date>
      <user>paulk</user>
      <comment>GROOVY-4203: Groovyc Ant task can get a NPE when trying to set stubDir plus doesn't expose keepStubs flag</comment>
      <revision>20009</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20019</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/lang/StripMarginTest.groovy</filename>
      </file>
      <date>05/14/2010 16:06:21</date>
      <user>paulk</user>
      <comment>GROOVY-3349: Add stripMargin() to multi-line strings</comment>
      <revision>20019</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20019</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/14/2010 16:06:21</date>
      <user>paulk</user>
      <comment>GROOVY-3349: Add stripMargin() to multi-line strings</comment>
      <revision>20019</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20022</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/lang/StripMarginTest.groovy</filename>
      </file>
      <date>05/14/2010 17:31:57</date>
      <user>glaforge</user>
      <comment>proper source layout (merge rev 20021)</comment>
      <revision>20022</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20026</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>05/14/2010 20:03:19</date>
      <user>aalmiray</user>
      <comment>GROOVY-4183 groovy.icns gets corrupted by fixcrlf task</comment>
      <revision>20026</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20028</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/lang/StripMarginTest.groovy</filename>
      </file>
      <date>05/14/2010 22:44:13</date>
      <user>glaforge</user>
      <comment>Continuation work on GROOVY-3349 (merge rev 20027)</comment>
      <revision>20028</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20028</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/14/2010 22:44:13</date>
      <user>glaforge</user>
      <comment>Continuation work on GROOVY-3349 (merge rev 20027)</comment>
      <revision>20028</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20029</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/15/2010 00:38:28</date>
      <user>paulk</user>
      <comment>GROOVY-3349: Continuation work ...</comment>
      <revision>20029</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20031</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/15/2010 08:11:55</date>
      <user>paulk</user>
      <comment>GROOVY-3349: Continuation work ...</comment>
      <revision>20031</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20033</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/typehandling/BigDecimalMath.java</filename>
      </file>
      <date>05/15/2010 09:43:58</date>
      <user>paulk</user>
      <comment>GROOVY-4204: BigDecimal division is currently implemented using pre Java 1.5 code</comment>
      <revision>20033</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20035</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/15/2010 14:48:29</date>
      <user>paulk</user>
      <comment>GROOVY-3349: (minor refactor)</comment>
      <revision>20035</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20037</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/typehandling/BigDecimalMath.java</filename>
      </file>
      <date>05/15/2010 15:10:28</date>
      <user>paulk</user>
      <comment>GROOVY-3349: (minor refactor)</comment>
      <revision>20037</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20039</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>05/15/2010 15:28:20</date>
      <user>paulk</user>
      <comment>refactor only (split some en/decoding methods from DGM into separate source file)</comment>
      <revision>20039</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20039</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/DgmConverter.java</filename>
      </file>
      <date>05/15/2010 15:28:20</date>
      <user>paulk</user>
      <comment>refactor only (split some en/decoding methods from DGM into separate source file)</comment>
      <revision>20039</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20039</revision>
        <filename>/trunk/groovy/groovy-core/gradle/docs.gradle</filename>
      </file>
      <date>05/15/2010 15:28:20</date>
      <user>paulk</user>
      <comment>refactor only (split some en/decoding methods from DGM into separate source file)</comment>
      <revision>20039</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20039</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/15/2010 15:28:20</date>
      <user>paulk</user>
      <comment>refactor only (split some en/decoding methods from DGM into separate source file)</comment>
      <revision>20039</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20039</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/EncodingGroovyMethods.java</filename>
      </file>
      <date>05/15/2010 15:28:20</date>
      <user>paulk</user>
      <comment>refactor only (split some en/decoding methods from DGM into separate source file)</comment>
      <revision>20039</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20041</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/15/2010 16:18:14</date>
      <user>paulk</user>
      <comment>GROOVY-4205: Groovy should have a DGM#capitalize(String) method</comment>
      <revision>20041</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20044</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/16/2010 01:15:15</date>
      <user>paulk</user>
      <comment>remove some @Deprecated (moved) placeholder redirector methods - methods remain in 1_7_X but not 1_8</comment>
      <revision>20044</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20045</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4206Bug.groovy</filename>
      </file>
      <date>05/16/2010 02:21:05</date>
      <user>paulk</user>
      <comment>GROOVY-4206: Inconsistent handling of boolean properties (plus minor reformatting if MetaClassImpl to remove evil tabs)</comment>
      <revision>20045</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20045</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/MetaClassImpl.java</filename>
      </file>
      <date>05/16/2010 02:21:05</date>
      <user>paulk</user>
      <comment>GROOVY-4206: Inconsistent handling of boolean properties (plus minor reformatting if MetaClassImpl to remove evil tabs)</comment>
      <revision>20045</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20047</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/16/2010 02:45:37</date>
      <user>paulk</user>
      <comment>javadoc only</comment>
      <revision>20047</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20050</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/16/2010 05:29:15</date>
      <user>paulk</user>
      <comment>GROOVY-4207: Groovy should have DGM#expand and DGM#unexpand methods for tab manipulation</comment>
      <revision>20050</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20050</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/StringTest.groovy</filename>
      </file>
      <date>05/16/2010 05:29:15</date>
      <user>paulk</user>
      <comment>GROOVY-4207: Groovy should have DGM#expand and DGM#unexpand methods for tab manipulation</comment>
      <revision>20050</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20052</revision>
        <filename>/trunk/groovy/groovy-core/src/bin/startGroovy.bat</filename>
      </file>
      <date>05/16/2010 06:56:35</date>
      <user>paulk</user>
      <comment>GROOVY-3492: Commandline proccessor seems to modifiy script path</comment>
      <revision>20052</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20056</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/FileSystemCompiler.java</filename>
      </file>
      <date>05/17/2010 05:20:55</date>
      <user>paulk</user>
      <comment>error/information message only</comment>
      <revision>20056</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20058</revision>
        <filename>/trunk/groovy/groovy-core/src/examples/transforms/local/LoggingExample.groovy</filename>
      </file>
      <date>05/17/2010 05:53:04</date>
      <user>paulk</user>
      <comment>fix package</comment>
      <revision>20058</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20058</revision>
        <filename>/trunk/groovy/groovy-core/src/examples/transforms/local/WithLogging.groovy</filename>
      </file>
      <date>05/17/2010 05:53:04</date>
      <user>paulk</user>
      <comment>fix package</comment>
      <revision>20058</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20058</revision>
        <filename>/trunk/groovy/groovy-core/src/examples/transforms/local/LoggingASTTransformation.groovy</filename>
      </file>
      <date>05/17/2010 05:53:04</date>
      <user>paulk</user>
      <comment>fix package</comment>
      <revision>20058</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20059</revision>
        <filename>/trunk/groovy/groovy-core/src/examples/transforms/global/META-INF/services/org.codehaus.groovy.transform.ASTTransformation</filename>
      </file>
      <date>05/17/2010 05:55:30</date>
      <user>paulk</user>
      <comment>fix package</comment>
      <revision>20059</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20059</revision>
        <filename>/trunk/groovy/groovy-core/src/examples/transforms/global/LoggingExample.groovy</filename>
      </file>
      <date>05/17/2010 05:55:30</date>
      <user>paulk</user>
      <comment>fix package</comment>
      <revision>20059</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20059</revision>
        <filename>/trunk/groovy/groovy-core/src/examples/transforms/global/LoggingASTTransformation.groovy</filename>
      </file>
      <date>05/17/2010 05:55:30</date>
      <user>paulk</user>
      <comment>fix package</comment>
      <revision>20059</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20061</revision>
        <filename>/trunk/groovy/groovy-core/config/bnd/groovy-all-jdk14.bnd</filename>
      </file>
      <date>05/17/2010 07:08:07</date>
      <user>paulk</user>
      <comment>remove some stray legacy jdk14 definitions</comment>
      <revision>20061</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20061</revision>
        <filename>/trunk/groovy/groovy-core/config/ant/build-maven.xml</filename>
      </file>
      <date>05/17/2010 07:08:07</date>
      <user>paulk</user>
      <comment>remove some stray legacy jdk14 definitions</comment>
      <revision>20061</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20061</revision>
        <filename>/trunk/groovy/groovy-core/config/bnd/groovy-jdk14.bnd</filename>
      </file>
      <date>05/17/2010 07:08:07</date>
      <user>paulk</user>
      <comment>remove some stray legacy jdk14 definitions</comment>
      <revision>20061</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20063</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>05/17/2010 14:54:45</date>
      <user>paulk</user>
      <comment>classpath added to bndwrap - align with gradle - awaiting bug fix for bnd before works properly</comment>
      <revision>20063</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20066</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/OrderBy.java</filename>
      </file>
      <date>05/18/2010 01:44:27</date>
      <user>paulk</user>
      <comment>GROOVY-1956: null's in lists are not handled correctly for unique, sort (fixed one edge case)</comment>
      <revision>20066</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20066</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/18/2010 01:44:27</date>
      <user>paulk</user>
      <comment>GROOVY-1956: null's in lists are not handled correctly for unique, sort (fixed one edge case)</comment>
      <revision>20066</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20066</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/NumberAwareComparator.java</filename>
      </file>
      <date>05/18/2010 01:44:27</date>
      <user>paulk</user>
      <comment>GROOVY-1956: null's in lists are not handled correctly for unique, sort (fixed one edge case)</comment>
      <revision>20066</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20066</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/SortTest.groovy</filename>
      </file>
      <date>05/18/2010 01:44:27</date>
      <user>paulk</user>
      <comment>GROOVY-1956: null's in lists are not handled correctly for unique, sort (fixed one edge case)</comment>
      <revision>20066</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20068</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java</filename>
      </file>
      <date>05/18/2010 02:15:11</date>
      <user>paulk</user>
      <comment>formatting only (mostly remove tabs)</comment>
      <revision>20068</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20077</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/tools/ast/TransformTestHelperTest.groovy</filename>
      </file>
      <date>05/19/2010 22:49:46</date>
      <user>hamletdrc</user>
      <comment>GROOVY-4212 - renamed TranformTestHelper to TransformTestHelper. Added test case. Added String API</comment>
      <revision>20077</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20077</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/tools/ast</filename>
      </file>
      <date>05/19/2010 22:49:46</date>
      <user>hamletdrc</user>
      <comment>GROOVY-4212 - renamed TranformTestHelper to TransformTestHelper. Added test case. Added String API</comment>
      <revision>20077</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20077</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/ast/TranformTestHelper.groovy</filename>
      </file>
      <date>05/19/2010 22:49:46</date>
      <user>hamletdrc</user>
      <comment>GROOVY-4212 - renamed TranformTestHelper to TransformTestHelper. Added test case. Added String API</comment>
      <revision>20077</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20077</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/ast/TransformTestHelper.groovy</filename>
      </file>
      <date>05/19/2010 22:49:46</date>
      <user>hamletdrc</user>
      <comment>GROOVY-4212 - renamed TranformTestHelper to TransformTestHelper. Added test case. Added String API</comment>
      <revision>20077</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20084</revision>
        <filename>/trunk/groovy/groovy-core/src/examples/astbuilder/MainIntegrationTest.groovy</filename>
      </file>
      <date>05/20/2010 10:05:46</date>
      <user>hamletdrc</user>
      <comment>fixing broken package in examples</comment>
      <revision>20084</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20085</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/xml/StreamingMarkupBuilder.groovy</filename>
      </file>
      <date>05/20/2010 15:42:34</date>
      <user>paulk</user>
      <comment>fix javadoc typo</comment>
      <revision>20085</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20087</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/LogASTTransformation.java</filename>
      </file>
      <date>05/20/2010 16:46:18</date>
      <user>blackdrag</user>
      <comment>GROOVY-4213
GROOVY-4213: add a logger transform</comment>
      <revision>20087</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20087</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/Log.java</filename>
      </file>
      <date>05/20/2010 16:46:18</date>
      <user>blackdrag</user>
      <comment>GROOVY-4213
GROOVY-4213: add a logger transform</comment>
      <revision>20087</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20087</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/LogASTTransformTest.groovy</filename>
      </file>
      <date>05/20/2010 16:46:18</date>
      <user>blackdrag</user>
      <comment>GROOVY-4213
GROOVY-4213: add a logger transform</comment>
      <revision>20087</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20088</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/LogASTTransformation.java</filename>
      </file>
      <date>05/20/2010 17:07:41</date>
      <user>glaforge</user>
      <comment>@Override not needed here</comment>
      <revision>20088</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20090</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/LogASTTransformation.java</filename>
      </file>
      <date>05/21/2010 00:48:42</date>
      <user>paulk</user>
      <comment>remove tabs</comment>
      <revision>20090</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20091</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/Log.java</filename>
      </file>
      <date>05/21/2010 00:53:32</date>
      <user>paulk</user>
      <comment>remove tab</comment>
      <revision>20091</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20092</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/Log.java</filename>
      </file>
      <date>05/21/2010 00:53:57</date>
      <user>paulk</user>
      <comment>typo</comment>
      <revision>20092</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20093</revision>
        <filename>/trunk/groovy/groovy-core/gradle/pomconfigurer.gradle</filename>
      </file>
      <date>05/21/2010 00:58:48</date>
      <user>paulk</user>
      <comment>update contributors</comment>
      <revision>20093</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20093</revision>
        <filename>/trunk/groovy/groovy-core/pom.xml</filename>
      </file>
      <date>05/21/2010 00:58:48</date>
      <user>paulk</user>
      <comment>update contributors</comment>
      <revision>20093</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20094</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/LogASTTransformTest.groovy</filename>
      </file>
      <date>05/21/2010 01:10:48</date>
      <user>paulk</user>
      <comment>fix compile</comment>
      <revision>20094</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20101</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/Synchronized.java</filename>
      </file>
      <date>05/23/2010 08:03:42</date>
      <user>paulk</user>
      <comment>GROOVY-4221: @Synchronized AST transform</comment>
      <revision>20101</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20101</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/SynchronizedTransformTest.groovy</filename>
      </file>
      <date>05/23/2010 08:03:42</date>
      <user>paulk</user>
      <comment>GROOVY-4221: @Synchronized AST transform</comment>
      <revision>20101</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20101</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/SynchronizedASTTransformation.java</filename>
      </file>
      <date>05/23/2010 08:03:42</date>
      <user>paulk</user>
      <comment>GROOVY-4221: @Synchronized AST transform</comment>
      <revision>20101</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20103</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/Synchronized.java</filename>
      </file>
      <date>05/23/2010 09:00:25</date>
      <user>paulk</user>
      <comment>GROOVY-4221: @Synchronized AST transform (javadoc tweak)</comment>
      <revision>20103</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20105</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/Lazy.java</filename>
      </file>
      <date>05/24/2010 14:49:24</date>
      <user>paulk</user>
      <comment>clarify javadoc</comment>
      <revision>20105</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20107</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/Lazy.java</filename>
      </file>
      <date>05/25/2010 00:00:26</date>
      <user>paulk</user>
      <comment>minor refactoring</comment>
      <revision>20107</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20107</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/LazyASTTransformation.java</filename>
      </file>
      <date>05/25/2010 00:00:26</date>
      <user>paulk</user>
      <comment>minor refactoring</comment>
      <revision>20107</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20109</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/25/2010 02:59:11</date>
      <user>paulk</user>
      <comment>GROOVY-644: additional DGM method: putAt for Date/Calendar</comment>
      <revision>20109</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20110</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/LazyASTTransformation.java</filename>
      </file>
      <date>05/25/2010 03:00:49</date>
      <user>paulk</user>
      <comment>GROOVY-4222: @Lazy has incorrect behavior for static fields</comment>
      <revision>20110</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20111</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/25/2010 03:25:11</date>
      <user>paulk</user>
      <comment>GROOVY-644: additional DGM methods: putAt/updated for Date/Calendar</comment>
      <revision>20111</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20116</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/Lazy.java</filename>
      </file>
      <date>05/26/2010 02:12:32</date>
      <user>paulk</user>
      <comment>GROOVY-4222: @Lazy has incorrect behavior for static fields (improved approach for static case)</comment>
      <revision>20116</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20116</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/LazyTransformTest.groovy</filename>
      </file>
      <date>05/26/2010 02:12:32</date>
      <user>paulk</user>
      <comment>GROOVY-4222: @Lazy has incorrect behavior for static fields (improved approach for static case)</comment>
      <revision>20116</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20116</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/LazyASTTransformation.java</filename>
      </file>
      <date>05/26/2010 02:12:32</date>
      <user>paulk</user>
      <comment>GROOVY-4222: @Lazy has incorrect behavior for static fields (improved approach for static case)</comment>
      <revision>20116</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20118</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/26/2010 07:21:55</date>
      <user>paulk</user>
      <comment>javadoc warnings</comment>
      <revision>20118</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20120</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/ObservableList.java</filename>
      </file>
      <date>05/26/2010 12:45:50</date>
      <user>aalmiray</user>
      <comment>GROOVY-4224: open up ObservableList and ObservableMap for extension</comment>
      <revision>20120</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20120</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/ObservableMapTest.groovy</filename>
      </file>
      <date>05/26/2010 12:45:50</date>
      <user>aalmiray</user>
      <comment>GROOVY-4224: open up ObservableList and ObservableMap for extension</comment>
      <revision>20120</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20120</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/ObservableMap.java</filename>
      </file>
      <date>05/26/2010 12:45:50</date>
      <user>aalmiray</user>
      <comment>GROOVY-4224: open up ObservableList and ObservableMap for extension</comment>
      <revision>20120</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20120</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/ObservableListTest.groovy</filename>
      </file>
      <date>05/26/2010 12:45:50</date>
      <user>aalmiray</user>
      <comment>GROOVY-4224: open up ObservableList and ObservableMap for extension</comment>
      <revision>20120</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20123</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>05/27/2010 06:04:40</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20123</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20123</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/DgmConverter.java</filename>
      </file>
      <date>05/27/2010 06:04:40</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20123</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20123</revision>
        <filename>/trunk/groovy/groovy-core/gradle/docs.gradle</filename>
      </file>
      <date>05/27/2010 06:04:40</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20123</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20123</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/27/2010 06:04:40</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20123</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20123</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DateGroovyMethods.java</filename>
      </file>
      <date>05/27/2010 06:04:40</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20123</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20124</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/27/2010 06:17:20</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (remove deprecated methods in trunk only)</comment>
      <revision>20124</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20126</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>05/27/2010 08:38:16</date>
      <user>paulk</user>
      <comment>align javadoc/groovydoc links</comment>
      <revision>20126</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20126</revision>
        <filename>/trunk/groovy/groovy-core/gradle/docs.gradle</filename>
      </file>
      <date>05/27/2010 08:38:16</date>
      <user>paulk</user>
      <comment>align javadoc/groovydoc links</comment>
      <revision>20126</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20128</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/LogASTTransformTest.groovy</filename>
      </file>
      <date>05/27/2010 09:20:57</date>
      <user>paulk</user>
      <comment>rename class to match file</comment>
      <revision>20128</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/vmplugin/v6</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/vmplugin/v6/PluginStaticGroovyMethods.java</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/vmplugin/v7</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/vmplugin/v4/Java4.java</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/gradle/docs.gradle</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/vmplugin/v5/Java5.java</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/vmplugin/VMPlugin.java</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/vmplugin/v6/Java6.java</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/vmplugin/v7/Java7.java</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/metaclass/MetaClassRegistryImpl.java</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyStaticMethods.java</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/vmplugin/v6/PluginDefaultGroovyMethods.java</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20129</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/vmplugin/VMPluginFactory.java</filename>
      </file>
      <date>05/27/2010 09:22:12</date>
      <user>paulk</user>
      <comment>minor refactoring: Data/Calendar DGM methods into their own file (in prep for more modularisation)</comment>
      <revision>20129</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20130</revision>
        <filename>/trunk/groovy/groovy-core/src/test/UberTestCaseGroovySourceCodehausPackages.java</filename>
      </file>
      <date>05/27/2010 10:09:32</date>
      <user>paulk</user>
      <comment>tweak inclusion/exclusion patterns</comment>
      <revision>20130</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20140</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/tools/FileSystemCompilerTest.java</filename>
      </file>
      <date>05/28/2010 09:03:07</date>
      <user>paulk</user>
      <comment>fix header</comment>
      <revision>20140</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20142</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/vmplugin/v6/PluginStaticGroovyMethods.java</filename>
      </file>
      <date>05/28/2010 09:07:46</date>
      <user>paulk</user>
      <comment>add @since</comment>
      <revision>20142</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20144</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/javac/JavaStubGenerator.java</filename>
      </file>
      <date>05/28/2010 12:30:07</date>
      <user>paulk</user>
      <comment>remove tabs</comment>
      <revision>20144</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20146</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/javac/JavaStubGenerator.java</filename>
      </file>
      <date>05/28/2010 12:45:31</date>
      <user>paulk</user>
      <comment>GROOVY-4225: Wrong generation of import statements in stubs</comment>
      <revision>20146</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20154</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>05/29/2010 06:47:51</date>
      <user>paulk</user>
      <comment>merge changesets 20148/20152 from GROOVY_1_7_X: build refactoring</comment>
      <revision>20154</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20154</revision>
        <filename>/trunk/groovy/groovy-core/config/ant/build-maven.xml</filename>
      </file>
      <date>05/29/2010 06:47:51</date>
      <user>paulk</user>
      <comment>merge changesets 20148/20152 from GROOVY_1_7_X: build refactoring</comment>
      <revision>20154</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20154</revision>
        <filename>/trunk/groovy/groovy-core/config/maven/settings.xml</filename>
      </file>
      <date>05/29/2010 06:47:51</date>
      <user>paulk</user>
      <comment>merge changesets 20148/20152 from GROOVY_1_7_X: build refactoring</comment>
      <revision>20154</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20155</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/Parameter.java</filename>
      </file>
      <date>05/29/2010 12:36:15</date>
      <user>paulk</user>
      <comment>minor refactor</comment>
      <revision>20155</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20156</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/InheritConstructorsTransformTest.groovy</filename>
      </file>
      <date>05/30/2010 04:16:41</date>
      <user>paulk</user>
      <comment>GROOVY-3391: New AST transformation @InheritConstructors</comment>
      <revision>20156</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20156</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/InheritConstructorsASTTransformation.java</filename>
      </file>
      <date>05/30/2010 04:16:41</date>
      <user>paulk</user>
      <comment>GROOVY-3391: New AST transformation @InheritConstructors</comment>
      <revision>20156</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20156</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/InheritConstructors.java</filename>
      </file>
      <date>05/30/2010 04:16:41</date>
      <user>paulk</user>
      <comment>GROOVY-3391: New AST transformation @InheritConstructors</comment>
      <revision>20156</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20159</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/IndexedPropertyTransformTest.groovy</filename>
      </file>
      <date>05/30/2010 10:07:07</date>
      <user>paulk</user>
      <comment>GROOVY-1113: support indexed properties for GroovyBeans</comment>
      <revision>20159</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20159</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/IndexedPropertyASTTransformation.java</filename>
      </file>
      <date>05/30/2010 10:07:07</date>
      <user>paulk</user>
      <comment>GROOVY-1113: support indexed properties for GroovyBeans</comment>
      <revision>20159</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20159</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/IndexedProperty.java</filename>
      </file>
      <date>05/30/2010 10:07:07</date>
      <user>paulk</user>
      <comment>GROOVY-1113: support indexed properties for GroovyBeans</comment>
      <revision>20159</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20161</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/ClassNode.java</filename>
      </file>
      <date>05/30/2010 21:03:42</date>
      <user>paulk</user>
      <comment>formatting only</comment>
      <revision>20161</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20162</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/ClassNode.java</filename>
      </file>
      <date>05/30/2010 21:07:05</date>
      <user>paulk</user>
      <comment>formatting only</comment>
      <revision>20162</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20164</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ASTTransformationVisitor.java</filename>
      </file>
      <date>05/31/2010 09:12:19</date>
      <user>paulk</user>
      <comment>minor refactor</comment>
      <revision>20164</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20166</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/LogASTTransformation.java</filename>
      </file>
      <date>05/31/2010 10:26:02</date>
      <user>hamletdrc</user>
      <comment>Moved the @Log transformation to a subpackage and removed the compile time dependency on java logging, as discussed on the mailing list.</comment>
      <revision>20166</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20166</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/Log.java</filename>
      </file>
      <date>05/31/2010 10:26:02</date>
      <user>hamletdrc</user>
      <comment>Moved the @Log transformation to a subpackage and removed the compile time dependency on java logging, as discussed on the mailing list.</comment>
      <revision>20166</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20166</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/logging</filename>
      </file>
      <date>05/31/2010 10:26:02</date>
      <user>hamletdrc</user>
      <comment>Moved the @Log transformation to a subpackage and removed the compile time dependency on java logging, as discussed on the mailing list.</comment>
      <revision>20166</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20166</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/logging</filename>
      </file>
      <date>05/31/2010 10:26:02</date>
      <user>hamletdrc</user>
      <comment>Moved the @Log transformation to a subpackage and removed the compile time dependency on java logging, as discussed on the mailing list.</comment>
      <revision>20166</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20166</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/logging/Log.java</filename>
      </file>
      <date>05/31/2010 10:26:02</date>
      <user>hamletdrc</user>
      <comment>Moved the @Log transformation to a subpackage and removed the compile time dependency on java logging, as discussed on the mailing list.</comment>
      <revision>20166</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20166</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/logging/LogASTTransformTest.groovy</filename>
      </file>
      <date>05/31/2010 10:26:02</date>
      <user>hamletdrc</user>
      <comment>Moved the @Log transformation to a subpackage and removed the compile time dependency on java logging, as discussed on the mailing list.</comment>
      <revision>20166</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20167</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/LogASTTransformTest.groovy</filename>
      </file>
      <date>05/31/2010 12:37:55</date>
      <user>hamletdrc</user>
      <comment>fixing broken build. Missed removing a file.</comment>
      <revision>20167</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20167</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/logging/LogASTTransformTest.groovy</filename>
      </file>
      <date>05/31/2010 12:37:55</date>
      <user>hamletdrc</user>
      <comment>fixing broken build. Missed removing a file.</comment>
      <revision>20167</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20168</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/IndexedPropertyTransformTest.groovy</filename>
      </file>
      <date>05/31/2010 15:13:14</date>
      <user>paulk</user>
      <comment>adjust package</comment>
      <revision>20168</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20168</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/Synchronized.java</filename>
      </file>
      <date>05/31/2010 15:13:14</date>
      <user>paulk</user>
      <comment>adjust package</comment>
      <revision>20168</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20168</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/IndexedProperty.java</filename>
      </file>
      <date>05/31/2010 15:13:14</date>
      <user>paulk</user>
      <comment>adjust package</comment>
      <revision>20168</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20168</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/IndexedPropertyASTTransformation.java</filename>
      </file>
      <date>05/31/2010 15:13:14</date>
      <user>paulk</user>
      <comment>adjust package</comment>
      <revision>20168</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20168</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/InheritConstructorsTransformTest.groovy</filename>
      </file>
      <date>05/31/2010 15:13:14</date>
      <user>paulk</user>
      <comment>adjust package</comment>
      <revision>20168</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20168</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/IndexedProperty.java</filename>
      </file>
      <date>05/31/2010 15:13:14</date>
      <user>paulk</user>
      <comment>adjust package</comment>
      <revision>20168</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20168</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/InheritConstructors.java</filename>
      </file>
      <date>05/31/2010 15:13:14</date>
      <user>paulk</user>
      <comment>adjust package</comment>
      <revision>20168</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20168</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/InheritConstructorsASTTransformation.java</filename>
      </file>
      <date>05/31/2010 15:13:14</date>
      <user>paulk</user>
      <comment>adjust package</comment>
      <revision>20168</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20168</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/SynchronizedTransformTest.groovy</filename>
      </file>
      <date>05/31/2010 15:13:14</date>
      <user>paulk</user>
      <comment>adjust package</comment>
      <revision>20168</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20168</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/Synchronized.java</filename>
      </file>
      <date>05/31/2010 15:13:14</date>
      <user>paulk</user>
      <comment>adjust package</comment>
      <revision>20168</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20168</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform</filename>
      </file>
      <date>05/31/2010 15:13:14</date>
      <user>paulk</user>
      <comment>adjust package</comment>
      <revision>20168</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20168</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/SynchronizedASTTransformation.java</filename>
      </file>
      <date>05/31/2010 15:13:14</date>
      <user>paulk</user>
      <comment>adjust package</comment>
      <revision>20168</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20168</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/InheritConstructors.java</filename>
      </file>
      <date>05/31/2010 15:13:14</date>
      <user>paulk</user>
      <comment>adjust package</comment>
      <revision>20168</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20173</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/SwingGroovyMethods.java</filename>
      </file>
      <date>06/01/2010 11:13:03</date>
      <user>aalmiray</user>
      <comment>GRIFFON-4230: add clear() to DefaultComboBoxModel</comment>
      <revision>20173</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20173</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/swing/SwingMetaMethodsTest.groovy</filename>
      </file>
      <date>06/01/2010 11:13:03</date>
      <user>aalmiray</user>
      <comment>GRIFFON-4230: add clear() to DefaultComboBoxModel</comment>
      <revision>20173</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20175</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/swing/LookAndFeelHelper.groovy</filename>
      </file>
      <date>06/01/2010 11:28:29</date>
      <user>aalmiray</user>
      <comment>GRIFFON-4230: workaround outdated L&amp;F settings in Swing</comment>
      <revision>20175</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20177</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java</filename>
      </file>
      <date>06/01/2010 15:13:13</date>
      <user>paulk</user>
      <comment>GROOVY-4228: New AST transformation @InheritConstructors</comment>
      <revision>20177</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20177</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/ResolveVisitor.java</filename>
      </file>
      <date>06/01/2010 15:13:13</date>
      <user>paulk</user>
      <comment>GROOVY-4228: New AST transformation @InheritConstructors</comment>
      <revision>20177</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20177</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/ClassCodeVisitorSupport.java</filename>
      </file>
      <date>06/01/2010 15:13:13</date>
      <user>paulk</user>
      <comment>GROOVY-4228: New AST transformation @InheritConstructors</comment>
      <revision>20177</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20177</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/ClassScopeTransformTest.groovy</filename>
      </file>
      <date>06/01/2010 15:13:13</date>
      <user>paulk</user>
      <comment>GROOVY-4228: New AST transformation @InheritConstructors</comment>
      <revision>20177</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20177</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/ClassScope.java</filename>
      </file>
      <date>06/01/2010 15:13:13</date>
      <user>paulk</user>
      <comment>GROOVY-4228: New AST transformation @InheritConstructors</comment>
      <revision>20177</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20177</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ClassScopeASTTransformation.java</filename>
      </file>
      <date>06/01/2010 15:13:13</date>
      <user>paulk</user>
      <comment>GROOVY-4228: New AST transformation @InheritConstructors</comment>
      <revision>20177</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20177</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/expr/DeclarationExpression.java</filename>
      </file>
      <date>06/01/2010 15:13:13</date>
      <user>paulk</user>
      <comment>GROOVY-4228: New AST transformation @InheritConstructors</comment>
      <revision>20177</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20178</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/GroovyClassLoader.java</filename>
      </file>
      <date>06/01/2010 16:18:20</date>
      <user>glaforge</user>
      <comment>Working around GCL deadlock as encountered in GROOVY-4002, GROOVY-4050, GROOVY-4127 and GRAILS-6333
(merge rev 20176)</comment>
      <revision>20178</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20180</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/PackageScopeTransformTest.groovy</filename>
      </file>
      <date>06/02/2010 05:40:50</date>
      <user>paulk</user>
      <comment>GROOVY-4208: @PackageScope should also work for methods and classes</comment>
      <revision>20180</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20180</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java</filename>
      </file>
      <date>06/02/2010 05:40:50</date>
      <user>paulk</user>
      <comment>GROOVY-4208: @PackageScope should also work for methods and classes</comment>
      <revision>20180</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20180</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/MethodNode.java</filename>
      </file>
      <date>06/02/2010 05:40:50</date>
      <user>paulk</user>
      <comment>GROOVY-4208: @PackageScope should also work for methods and classes</comment>
      <revision>20180</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20180</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/PackageScope.java</filename>
      </file>
      <date>06/02/2010 05:40:50</date>
      <user>paulk</user>
      <comment>GROOVY-4208: @PackageScope should also work for methods and classes</comment>
      <revision>20180</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20180</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/PackageScopeASTTransformation.java</filename>
      </file>
      <date>06/02/2010 05:40:50</date>
      <user>paulk</user>
      <comment>GROOVY-4208: @PackageScope should also work for methods and classes</comment>
      <revision>20180</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20180</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/ClassNode.java</filename>
      </file>
      <date>06/02/2010 05:40:50</date>
      <user>paulk</user>
      <comment>GROOVY-4208: @PackageScope should also work for methods and classes</comment>
      <revision>20180</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20180</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/PackageScope.java</filename>
      </file>
      <date>06/02/2010 05:40:50</date>
      <user>paulk</user>
      <comment>GROOVY-4208: @PackageScope should also work for methods and classes</comment>
      <revision>20180</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20180</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy</filename>
      </file>
      <date>06/02/2010 05:40:50</date>
      <user>paulk</user>
      <comment>GROOVY-4208: @PackageScope should also work for methods and classes</comment>
      <revision>20180</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20180</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/PackageScopeTarget.java</filename>
      </file>
      <date>06/02/2010 05:40:50</date>
      <user>paulk</user>
      <comment>GROOVY-4208: @PackageScope should also work for methods and classes</comment>
      <revision>20180</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20180</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/builder/AstStringCompiler.groovy</filename>
      </file>
      <date>06/02/2010 05:40:50</date>
      <user>paulk</user>
      <comment>GROOVY-4208: @PackageScope should also work for methods and classes</comment>
      <revision>20180</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20181</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy</filename>
      </file>
      <date>06/02/2010 06:11:48</date>
      <user>paulk</user>
      <comment>GROOVY-4208: @PackageScope should also work for methods and classes</comment>
      <revision>20181</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20182</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/ast/builder/AstBuilderFromSpecificationTest.groovy</filename>
      </file>
      <date>06/02/2010 06:17:24</date>
      <user>paulk</user>
      <comment>GROOVY-4208: @PackageScope should also work for methods and classes</comment>
      <revision>20182</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20183</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java</filename>
      </file>
      <date>06/02/2010 09:12:24</date>
      <user>paulk</user>
      <comment>formatting/minor refactoring</comment>
      <revision>20183</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20185</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java</filename>
      </file>
      <date>06/02/2010 11:18:15</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts</comment>
      <revision>20185</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20185</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/Variable.java</filename>
      </file>
      <date>06/02/2010 11:18:15</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts</comment>
      <revision>20185</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20185</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/DynamicVariable.java</filename>
      </file>
      <date>06/02/2010 11:18:15</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts</comment>
      <revision>20185</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20185</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/Parameter.java</filename>
      </file>
      <date>06/02/2010 11:18:15</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts</comment>
      <revision>20185</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20185</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ClassScopeASTTransformation.java</filename>
      </file>
      <date>06/02/2010 11:18:15</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts</comment>
      <revision>20185</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20185</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/expr/VariableExpression.java</filename>
      </file>
      <date>06/02/2010 11:18:15</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts</comment>
      <revision>20185</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20185</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java</filename>
      </file>
      <date>06/02/2010 11:18:15</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts</comment>
      <revision>20185</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20187</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/GroovyClassLoader.java</filename>
      </file>
      <date>06/02/2010 12:14:27</date>
      <user>glaforge</user>
      <comment>Follow-up on GROOVY-4002 (merge rev 20186)</comment>
      <revision>20187</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20188</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/ScriptFieldTransformTest.groovy</filename>
      </file>
      <date>06/02/2010 12:47:17</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts</comment>
      <revision>20188</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20188</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/ScriptField.java</filename>
      </file>
      <date>06/02/2010 12:47:17</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts</comment>
      <revision>20188</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20188</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ScriptFieldASTTransformation.java</filename>
      </file>
      <date>06/02/2010 12:47:17</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts</comment>
      <revision>20188</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20188</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/ClassScopeTransformTest.groovy</filename>
      </file>
      <date>06/02/2010 12:47:17</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts</comment>
      <revision>20188</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20188</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/ClassScope.java</filename>
      </file>
      <date>06/02/2010 12:47:17</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts</comment>
      <revision>20188</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20188</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ClassScopeASTTransformation.java</filename>
      </file>
      <date>06/02/2010 12:47:17</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts</comment>
      <revision>20188</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20190</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/lang/gcldeadlock/DeadlockBugUtil.groovy</filename>
      </file>
      <date>06/02/2010 14:21:48</date>
      <user>glaforge</user>
      <comment>Test for GROOVY-4002
And using an AtomicInteger counter for one of the GCL test
(merge rev 20189)</comment>
      <revision>20190</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20190</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/lang/gcldeadlock/script0.groovy</filename>
      </file>
      <date>06/02/2010 14:21:48</date>
      <user>glaforge</user>
      <comment>Test for GROOVY-4002
And using an AtomicInteger counter for one of the GCL test
(merge rev 20189)</comment>
      <revision>20190</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20190</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/lang/gcldeadlock/GroovyClassLoaderDeadlockTest.java</filename>
      </file>
      <date>06/02/2010 14:21:48</date>
      <user>glaforge</user>
      <comment>Test for GROOVY-4002
And using an AtomicInteger counter for one of the GCL test
(merge rev 20189)</comment>
      <revision>20190</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20190</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/lang/gcldeadlock/script1.groovy</filename>
      </file>
      <date>06/02/2010 14:21:48</date>
      <user>glaforge</user>
      <comment>Test for GROOVY-4002
And using an AtomicInteger counter for one of the GCL test
(merge rev 20189)</comment>
      <revision>20190</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20190</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/lang/GroovyClassLoaderTest.groovy</filename>
      </file>
      <date>06/02/2010 14:21:48</date>
      <user>glaforge</user>
      <comment>Test for GROOVY-4002
And using an AtomicInteger counter for one of the GCL test
(merge rev 20189)</comment>
      <revision>20190</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20190</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/lang/gcldeadlock</filename>
      </file>
      <date>06/02/2010 14:21:48</date>
      <user>glaforge</user>
      <comment>Test for GROOVY-4002
And using an AtomicInteger counter for one of the GCL test
(merge rev 20189)</comment>
      <revision>20190</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20191</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/GroovyClassLoader.java</filename>
      </file>
      <date>06/02/2010 15:51:32</date>
      <user>paulk</user>
      <comment>minor refactor</comment>
      <revision>20191</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20202</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4235Bug.groovy</filename>
      </file>
      <date>06/03/2010 05:35:46</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4235
Accessing static property from a closure returned from a static context was erroring out with ClassCastException. Fixed it.</comment>
      <revision>20202</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20202</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/callsite/AbstractCallSite.java</filename>
      </file>
      <date>06/03/2010 05:35:46</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4235
Accessing static property from a closure returned from a static context was erroring out with ClassCastException. Fixed it.</comment>
      <revision>20202</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20205</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/HandleMetaClass.java</filename>
      </file>
      <date>06/03/2010 10:52:58</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4202
Successfive metaclass modification of a class and then its instance failed with ClassCastException. Fixed it.</comment>
      <revision>20205</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20205</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4202Bug.groovy</filename>
      </file>
      <date>06/03/2010 10:52:58</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4202
Successfive metaclass modification of a class and then its instance failed with ClassCastException. Fixed it.</comment>
      <revision>20205</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20208</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/GroovyScriptEngine.java</filename>
      </file>
      <date>06/03/2010 17:48:32</date>
      <user>glaforge</user>
      <comment>GROOVY-3570: Causes application to crash due to too many files being open
Forward-ported the URL connection closing method and installed it in the 1.7-rewrite of GroovyScriptEngine.
(merge rev 20207)</comment>
      <revision>20208</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20213</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/VerifierCodeVisitor.java</filename>
      </file>
      <date>06/04/2010 02:36:11</date>
      <user>paulk</user>
      <comment>minor refactor</comment>
      <revision>20213</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20215</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/shell/Groovysh.groovy</filename>
      </file>
      <date>06/04/2010 04:06:11</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4227
Auto-detection of terminal by Jansi was not working with grails shell.</comment>
      <revision>20215</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20216</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java</filename>
      </file>
      <date>06/04/2010 05:24:00</date>
      <user>paulk</user>
      <comment>minor refactor</comment>
      <revision>20216</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20217</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/MethodNode.java</filename>
      </file>
      <date>06/04/2010 05:25:21</date>
      <user>paulk</user>
      <comment>minor refactor</comment>
      <revision>20217</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20218</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java</filename>
      </file>
      <date>06/04/2010 05:27:52</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts (disallow in script methods)</comment>
      <revision>20218</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20218</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/MethodNode.java</filename>
      </file>
      <date>06/04/2010 05:27:52</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts (disallow in script methods)</comment>
      <revision>20218</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20218</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ScriptFieldASTTransformation.java</filename>
      </file>
      <date>06/04/2010 05:27:52</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts (disallow in script methods)</comment>
      <revision>20218</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20221</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/CompilationUnit.java</filename>
      </file>
      <date>06/04/2010 10:18:49</date>
      <user>paulk</user>
      <comment>minor refactor (generify some collections)</comment>
      <revision>20221</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20223</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/CompilationUnit.java</filename>
      </file>
      <date>06/04/2010 12:09:50</date>
      <user>paulk</user>
      <comment>split StaticImportVisitor into two: transformation part and verifier part (relates to GROOVY-4228 static support)</comment>
      <revision>20223</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20223</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/StaticImportVisitor.java</filename>
      </file>
      <date>06/04/2010 12:09:50</date>
      <user>paulk</user>
      <comment>split StaticImportVisitor into two: transformation part and verifier part (relates to GROOVY-4228 static support)</comment>
      <revision>20223</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20223</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/StaticVerifier.java</filename>
      </file>
      <date>06/04/2010 12:09:50</date>
      <user>paulk</user>
      <comment>split StaticImportVisitor into two: transformation part and verifier part (relates to GROOVY-4228 static support)</comment>
      <revision>20223</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20224</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/ScriptFieldTransformTest.groovy</filename>
      </file>
      <date>06/04/2010 14:43:16</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts (cleanup and test cases)</comment>
      <revision>20224</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20224</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/ResolveVisitor.java</filename>
      </file>
      <date>06/04/2010 14:43:16</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts (cleanup and test cases)</comment>
      <revision>20224</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20224</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ScriptFieldASTTransformation.java</filename>
      </file>
      <date>06/04/2010 14:43:16</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts (cleanup and test cases)</comment>
      <revision>20224</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20225</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/ScriptFieldTransformTest.groovy</filename>
      </file>
      <date>06/04/2010 15:09:55</date>
      <user>paulk</user>
      <comment>GROOVY-4228: Groovy should have a mechanism to create class-level fields in Scripts (error cases)</comment>
      <revision>20225</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20230</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/StaticImportTest.groovy</filename>
      </file>
      <date>06/05/2010 12:29:26</date>
      <user>paulk</user>
      <comment>GROOVY-4153: Statically imported properties (also handle isBool properties)</comment>
      <revision>20230</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20230</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/StaticImportVisitor.java</filename>
      </file>
      <date>06/05/2010 12:29:26</date>
      <user>paulk</user>
      <comment>GROOVY-4153: Statically imported properties (also handle isBool properties)</comment>
      <revision>20230</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20232</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/ExpandoMetaClass.java</filename>
      </file>
      <date>06/05/2010 13:13:00</date>
      <user>paulk</user>
      <comment>trivial refactor</comment>
      <revision>20232</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20235</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/FloatWrapper.java</filename>
      </file>
      <date>06/06/2010 12:24:48</date>
      <user>paulk</user>
      <comment>minor refactor (formatting and remove unneeded boxing)</comment>
      <revision>20235</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20235</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/PojoWrapper.java</filename>
      </file>
      <date>06/06/2010 12:24:48</date>
      <user>paulk</user>
      <comment>minor refactor (formatting and remove unneeded boxing)</comment>
      <revision>20235</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20235</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/DoubleWrapper.java</filename>
      </file>
      <date>06/06/2010 12:24:48</date>
      <user>paulk</user>
      <comment>minor refactor (formatting and remove unneeded boxing)</comment>
      <revision>20235</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20235</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/IntWrapper.java</filename>
      </file>
      <date>06/06/2010 12:24:48</date>
      <user>paulk</user>
      <comment>minor refactor (formatting and remove unneeded boxing)</comment>
      <revision>20235</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20235</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/GroovyObjectWrapper.java</filename>
      </file>
      <date>06/06/2010 12:24:48</date>
      <user>paulk</user>
      <comment>minor refactor (formatting and remove unneeded boxing)</comment>
      <revision>20235</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20235</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/CharWrapper.java</filename>
      </file>
      <date>06/06/2010 12:24:48</date>
      <user>paulk</user>
      <comment>minor refactor (formatting and remove unneeded boxing)</comment>
      <revision>20235</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20235</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/BooleanWrapper.java</filename>
      </file>
      <date>06/06/2010 12:24:48</date>
      <user>paulk</user>
      <comment>minor refactor (formatting and remove unneeded boxing)</comment>
      <revision>20235</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20235</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/LongWrapper.java</filename>
      </file>
      <date>06/06/2010 12:24:48</date>
      <user>paulk</user>
      <comment>minor refactor (formatting and remove unneeded boxing)</comment>
      <revision>20235</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20235</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/ShortWrapper.java</filename>
      </file>
      <date>06/06/2010 12:24:48</date>
      <user>paulk</user>
      <comment>minor refactor (formatting and remove unneeded boxing)</comment>
      <revision>20235</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20235</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/Wrapper.java</filename>
      </file>
      <date>06/06/2010 12:24:48</date>
      <user>paulk</user>
      <comment>minor refactor (formatting and remove unneeded boxing)</comment>
      <revision>20235</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20235</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/ByteWrapper.java</filename>
      </file>
      <date>06/06/2010 12:24:48</date>
      <user>paulk</user>
      <comment>minor refactor (formatting and remove unneeded boxing)</comment>
      <revision>20235</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20237</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/FactoryBuilderSupport.java</filename>
      </file>
      <date>06/06/2010 14:05:36</date>
      <user>paulk</user>
      <comment>delete method in FBS, deprecated for over 2 yrs, removes build warning</comment>
      <revision>20237</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20238</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4241Bug.groovy</filename>
      </file>
      <date>06/06/2010 17:01:55</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4241
Fixed the NPE when 'as' operator was used on an arguement.</comment>
      <revision>20238</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20238</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/Wrapper.java</filename>
      </file>
      <date>06/06/2010 17:01:55</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4241
Fixed the NPE when 'as' operator was used on an arguement.</comment>
      <revision>20238</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20241</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/Wrapper.java</filename>
      </file>
      <date>06/07/2010 01:35:54</date>
      <user>paulk</user>
      <comment>mark unused field deprecated</comment>
      <revision>20241</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20243</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/wrappers/Wrapper.java</filename>
      </file>
      <date>06/07/2010 01:38:12</date>
      <user>paulk</user>
      <comment>remove deprecated field</comment>
      <revision>20243</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20244</revision>
        <filename>/trunk/groovy/groovy-core/build.xml</filename>
      </file>
      <date>06/07/2010 02:43:59</date>
      <user>paulk</user>
      <comment>fix -Djunit.network switch for ant build</comment>
      <revision>20244</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20244</revision>
        <filename>/trunk/groovy/groovy-core/src/test/UberTestCaseGroovySourceSubPackages.java</filename>
      </file>
      <date>06/07/2010 02:43:59</date>
      <user>paulk</user>
      <comment>fix -Djunit.network switch for ant build</comment>
      <revision>20244</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20246</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/GroovyScriptEngine.java</filename>
      </file>
      <date>06/07/2010 16:11:49</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4234
GSE failed to execute a script that had multiple classes. Fixed it.</comment>
      <revision>20246</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20246</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/gse/StringSetMap.java</filename>
      </file>
      <date>06/07/2010 16:11:49</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4234
GSE failed to execute a script that had multiple classes. Fixed it.</comment>
      <revision>20246</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20246</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/GroovyScriptEngineTest.groovy</filename>
      </file>
      <date>06/07/2010 16:11:49</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4234
GSE failed to execute a script that had multiple classes. Fixed it.</comment>
      <revision>20246</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20249</revision>
        <filename>/trunk/groovy/groovy-core/pom.xml</filename>
      </file>
      <date>06/07/2010 21:57:26</date>
      <user>glaforge</user>
      <comment>Updated the pom to fix the incredible ommision of Roshan in the list of developers!
(merge rev 20248)</comment>
      <revision>20249</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20253</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4241Bug.groovy</filename>
      </file>
      <date>06/08/2010 10:21:38</date>
      <user>roshandawrani</user>
      <comment>Added copyright note to some recently added test scripts.</comment>
      <revision>20253</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20253</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4235Bug.groovy</filename>
      </file>
      <date>06/08/2010 10:21:38</date>
      <user>roshandawrani</user>
      <comment>Added copyright note to some recently added test scripts.</comment>
      <revision>20253</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20255</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>06/08/2010 16:58:57</date>
      <user>glaforge</user>
      <comment>GROOVY-4233: Provide last() and first() implementations on arrays
(merge rev 20254)</comment>
      <revision>20255</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20257</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4243Bug.groovy</filename>
      </file>
      <date>06/09/2010 11:21:49</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4243
With AIC used, the script was not taking the base class set on compiler config. Fixed it.</comment>
      <revision>20257</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20257</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/ModuleNode.java</filename>
      </file>
      <date>06/09/2010 11:21:49</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4243
With AIC used, the script was not taking the base class set on compiler config. Fixed it.</comment>
      <revision>20257</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20259</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/MetaClassImpl.java</filename>
      </file>
      <date>06/09/2010 11:52:29</date>
      <user>glaforge</user>
      <comment>GROOVY-3871: propertyMissing inheritance and shadowing issue
(merge rev 20258)</comment>
      <revision>20259</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20259</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy3871Bug.groovy</filename>
      </file>
      <date>06/09/2010 11:52:29</date>
      <user>glaforge</user>
      <comment>GROOVY-3871: propertyMissing inheritance and shadowing issue
(merge rev 20258)</comment>
      <revision>20259</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20260</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/LogASTTransformation.java</filename>
      </file>
      <date>06/09/2010 13:12:14</date>
      <user>hamletdrc</user>
      <comment>Added LogBack support to the @Log annotation</comment>
      <revision>20260</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20260</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/logging/LogTest.groovy</filename>
      </file>
      <date>06/09/2010 13:12:14</date>
      <user>hamletdrc</user>
      <comment>Added LogBack support to the @Log annotation</comment>
      <revision>20260</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20260</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/logging/LogBackTest.groovy</filename>
      </file>
      <date>06/09/2010 13:12:14</date>
      <user>hamletdrc</user>
      <comment>Added LogBack support to the @Log annotation</comment>
      <revision>20260</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20260</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/logging/logback</filename>
      </file>
      <date>06/09/2010 13:12:14</date>
      <user>hamletdrc</user>
      <comment>Added LogBack support to the @Log annotation</comment>
      <revision>20260</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20260</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/logging/LogBack.java</filename>
      </file>
      <date>06/09/2010 13:12:14</date>
      <user>hamletdrc</user>
      <comment>Added LogBack support to the @Log annotation</comment>
      <revision>20260</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20260</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/logging/LogASTTransformTest.groovy</filename>
      </file>
      <date>06/09/2010 13:12:14</date>
      <user>hamletdrc</user>
      <comment>Added LogBack support to the @Log annotation</comment>
      <revision>20260</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20260</revision>
        <filename>/trunk/groovy/groovy-core/pom.xml</filename>
      </file>
      <date>06/09/2010 13:12:14</date>
      <user>hamletdrc</user>
      <comment>Added LogBack support to the @Log annotation</comment>
      <revision>20260</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20260</revision>
        <filename>/trunk/groovy/groovy-core/build.gradle</filename>
      </file>
      <date>06/09/2010 13:12:14</date>
      <user>hamletdrc</user>
      <comment>Added LogBack support to the @Log annotation</comment>
      <revision>20260</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20261</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/DelegateTransformTest.groovy</filename>
      </file>
      <date>06/09/2010 17:58:55</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4244
Setting of non final properties didn't work through @Delegate. Fixed it.</comment>
      <revision>20261</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20261</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/DelegateASTTransformation.java</filename>
      </file>
      <date>06/09/2010 17:58:55</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4244
Setting of non final properties didn't work through @Delegate. Fixed it.</comment>
      <revision>20261</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20266</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java</filename>
      </file>
      <date>06/10/2010 08:45:09</date>
      <user>roshandawrani</user>
      <comment>Error msg improvement - as 1.7 onwards inner classes are supported by groovy.</comment>
      <revision>20266</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20268</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java</filename>
      </file>
      <date>06/10/2010 16:10:31</date>
      <user>blackdrag</user>
      <comment>fix for GROOVY-4159: ensures synchronized block doesn't end up in an endless loop</comment>
      <revision>20268</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20268</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/SynchronizedBytecodeBug.groovy</filename>
      </file>
      <date>06/10/2010 16:10:31</date>
      <user>blackdrag</user>
      <comment>fix for GROOVY-4159: ensures synchronized block doesn't end up in an endless loop</comment>
      <revision>20268</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20269</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/GroovyCategorySupport.java</filename>
      </file>
      <date>06/10/2010 16:50:45</date>
      <user>ait</user>
      <comment>fix for GROOVY-4130</comment>
      <revision>20269</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20274</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/MethodRankHelper.java</filename>
      </file>
      <date>06/10/2010 21:40:38</date>
      <user>blackdrag</user>
      <comment>implementation of GROOVY-4039: this enables the MethodMissingException to show some class duplication errors as well.</comment>
      <revision>20274</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20274</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/invocation/ClassDuplicationTest.groovy</filename>
      </file>
      <date>06/10/2010 21:40:38</date>
      <user>blackdrag</user>
      <comment>implementation of GROOVY-4039: this enables the MethodMissingException to show some class duplication errors as well.</comment>
      <revision>20274</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20277</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/javac/JavaStubCompilationUnit.java</filename>
      </file>
      <date>06/14/2010 08:23:31</date>
      <user>paulk</user>
      <comment>GROOVY-4118: JavaStubGenerator doesn't generate annotations available in Groovy code (pending tests)</comment>
      <revision>20277</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20277</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/javac/JavaStubGenerator.java</filename>
      </file>
      <date>06/14/2010 08:23:31</date>
      <user>paulk</user>
      <comment>GROOVY-4118: JavaStubGenerator doesn't generate annotations available in Groovy code (pending tests)</comment>
      <revision>20277</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20298</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/security/SecurityTestSupport.java</filename>
      </file>
      <date>06/18/2010 07:56:39</date>
      <user>paulk</user>
      <comment>minor refactor</comment>
      <revision>20298</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20299</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/grape/GrabErrorIsolationTest.groovy</filename>
      </file>
      <date>06/18/2010 08:06:11</date>
      <user>paulk</user>
      <comment>move a grab test into groovy.grape package with other grape tests to enable 'junit.network' feature in build on that test</comment>
      <revision>20299</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20299</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy3853Bug.groovy</filename>
      </file>
      <date>06/18/2010 08:06:11</date>
      <user>paulk</user>
      <comment>move a grab test into groovy.grape package with other grape tests to enable 'junit.network' feature in build on that test</comment>
      <revision>20299</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20301</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/LogASTTransformation.java</filename>
      </file>
      <date>06/18/2010 08:19:29</date>
      <user>hamletdrc</user>
      <comment>Added support for log4j to the @Log annotation. 
Unit tests were also expanded.</comment>
      <revision>20301</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20301</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/logging/Log4jTest.groovy</filename>
      </file>
      <date>06/18/2010 08:19:29</date>
      <user>hamletdrc</user>
      <comment>Added support for log4j to the @Log annotation. 
Unit tests were also expanded.</comment>
      <revision>20301</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20301</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/logging/Log4j.java</filename>
      </file>
      <date>06/18/2010 08:19:29</date>
      <user>hamletdrc</user>
      <comment>Added support for log4j to the @Log annotation. 
Unit tests were also expanded.</comment>
      <revision>20301</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20301</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/logging/LogTest.groovy</filename>
      </file>
      <date>06/18/2010 08:19:29</date>
      <user>hamletdrc</user>
      <comment>Added support for log4j to the @Log annotation. 
Unit tests were also expanded.</comment>
      <revision>20301</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20301</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/logging/LogBackTest.groovy</filename>
      </file>
      <date>06/18/2010 08:19:29</date>
      <user>hamletdrc</user>
      <comment>Added support for log4j to the @Log annotation. 
Unit tests were also expanded.</comment>
      <revision>20301</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20301</revision>
        <filename>/trunk/groovy/groovy-core/pom.xml</filename>
      </file>
      <date>06/18/2010 08:19:29</date>
      <user>hamletdrc</user>
      <comment>Added support for log4j to the @Log annotation. 
Unit tests were also expanded.</comment>
      <revision>20301</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20305</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/powerassert/AssertionRenderer.java</filename>
      </file>
      <date>06/18/2010 08:51:39</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4250
Improved the assertion rendering of null/empty string values.</comment>
      <revision>20305</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20305</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/ValueRenderingTest.groovy</filename>
      </file>
      <date>06/18/2010 08:51:39</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4250
Improved the assertion rendering of null/empty string values.</comment>
      <revision>20305</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20306</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java</filename>
      </file>
      <date>06/18/2010 12:05:12</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4254
ACG generated invalid bytecode for ClosureListExpression by invoking a non-existent CurriedClosure constructor, which resulted in NoSuchMethodError at runtime.</comment>
      <revision>20306</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20306</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4254Bug.groovy</filename>
      </file>
      <date>06/18/2010 12:05:12</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4254
ACG generated invalid bytecode for ClosureListExpression by invoking a non-existent CurriedClosure constructor, which resulted in NoSuchMethodError at runtime.</comment>
      <revision>20306</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20307</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/ScriptEvaluationTest.groovy</filename>
      </file>
      <date>06/18/2010 13:06:57</date>
      <user>roshandawrani</user>
      <comment>Corrected package name for power assert test scripts.</comment>
      <revision>20307</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20307</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/NotTransformedAssertionsTest.groovy</filename>
      </file>
      <date>06/18/2010 13:06:57</date>
      <user>roshandawrani</user>
      <comment>Corrected package name for power assert test scripts.</comment>
      <revision>20307</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20307</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/AssertionsInDifferentLocationsTest.groovy</filename>
      </file>
      <date>06/18/2010 13:06:57</date>
      <user>roshandawrani</user>
      <comment>Corrected package name for power assert test scripts.</comment>
      <revision>20307</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20307</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/AssertionRenderingTest.groovy</filename>
      </file>
      <date>06/18/2010 13:06:57</date>
      <user>roshandawrani</user>
      <comment>Corrected package name for power assert test scripts.</comment>
      <revision>20307</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20307</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/AssertionTestUtil.groovy</filename>
      </file>
      <date>06/18/2010 13:06:57</date>
      <user>roshandawrani</user>
      <comment>Corrected package name for power assert test scripts.</comment>
      <revision>20307</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20307</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/EvaluationTest.groovy</filename>
      </file>
      <date>06/18/2010 13:06:57</date>
      <user>roshandawrani</user>
      <comment>Corrected package name for power assert test scripts.</comment>
      <revision>20307</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20307</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/powerassert/ValueRenderingTest.groovy</filename>
      </file>
      <date>06/18/2010 13:06:57</date>
      <user>roshandawrani</user>
      <comment>Corrected package name for power assert test scripts.</comment>
      <revision>20307</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20309</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>06/18/2010 19:06:05</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4247
Added a DGM method for File.renameTo(String).</comment>
      <revision>20309</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20309</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4247Bug.groovy</filename>
      </file>
      <date>06/18/2010 19:06:05</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4247
Added a DGM method for File.renameTo(String).</comment>
      <revision>20309</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20310</revision>
        <filename>/trunk/groovy/groovy-core/pom.xml</filename>
      </file>
      <date>06/21/2010 06:33:53</date>
      <user>paulk</user>
      <comment>remove redundant dependency entry</comment>
      <revision>20310</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20312</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java</filename>
      </file>
      <date>06/21/2010 13:56:23</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4252
Compiler crashed with a BUG! when the traditional java-like for loop had a leading '.'. Fixed it. Also removed the testcase for GROOVY-4252 as that usage of ClosureListExpression is disallowed now.</comment>
      <revision>20312</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20312</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4252Bug.groovy</filename>
      </file>
      <date>06/21/2010 13:56:23</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4252
Compiler crashed with a BUG! when the traditional java-like for loop had a leading '.'. Fixed it. Also removed the testcase for GROOVY-4252 as that usage of ClosureListExpression is disallowed now.</comment>
      <revision>20312</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20312</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4254Bug.groovy</filename>
      </file>
      <date>06/21/2010 13:56:23</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4252
Compiler crashed with a BUG! when the traditional java-like for loop had a leading '.'. Fixed it. Also removed the testcase for GROOVY-4252 as that usage of ClosureListExpression is disallowed now.</comment>
      <revision>20312</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20313</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/view/MacOSXMenuBar.groovy</filename>
      </file>
      <date>06/21/2010 16:44:50</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4256
Added a new option to groovyConsole to compile a script.</comment>
      <revision>20313</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20313</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/Console.groovy</filename>
      </file>
      <date>06/21/2010 16:44:50</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4256
Added a new option to groovyConsole to compile a script.</comment>
      <revision>20313</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20313</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/ConsoleActions.groovy</filename>
      </file>
      <date>06/21/2010 16:44:50</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4256
Added a new option to groovyConsole to compile a script.</comment>
      <revision>20313</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20313</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/ui/view/BasicMenuBar.groovy</filename>
      </file>
      <date>06/21/2010 16:44:50</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4256
Added a new option to groovyConsole to compile a script.</comment>
      <revision>20313</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20325</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>06/22/2010 04:35:24</date>
      <user>paulk</user>
      <comment>minor refactor (mostly javadoc clarifications)</comment>
      <revision>20325</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20326</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>06/22/2010 04:45:50</date>
      <user>paulk</user>
      <comment>formatting only</comment>
      <revision>20326</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20327</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>06/22/2010 05:05:41</date>
      <user>paulk</user>
      <comment>minor refactor</comment>
      <revision>20327</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20329</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>06/22/2010 12:21:29</date>
      <user>paulk</user>
      <comment>GROOVY-4124: Groovy equality for Sets and Maps</comment>
      <revision>20329</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20330</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/util/OrderBy.java</filename>
      </file>
      <date>06/23/2010 02:39:29</date>
      <user>paulk</user>
      <comment>GROOVY-4257: Collection.unique() method might remove not duplicate items</comment>
      <revision>20330</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20330</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>06/23/2010 02:39:29</date>
      <user>paulk</user>
      <comment>GROOVY-4257: Collection.unique() method might remove not duplicate items</comment>
      <revision>20330</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20330</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4257Bug.groovy</filename>
      </file>
      <date>06/23/2010 02:39:29</date>
      <user>paulk</user>
      <comment>GROOVY-4257: Collection.unique() method might remove not duplicate items</comment>
      <revision>20330</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20334</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java</filename>
      </file>
      <date>06/23/2010 18:50:10</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4246
Optimized the evaluation of arr[exp]++ so that exp got evaluated once instead of thrice.</comment>
      <revision>20334</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20334</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4246Bug.groovy</filename>
      </file>
      <date>06/23/2010 18:50:10</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4246
Optimized the evaluation of arr[exp]++ so that exp got evaluated once instead of thrice.</comment>
      <revision>20334</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20345</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation.java</filename>
      </file>
      <date>06/24/2010 02:40:49</date>
      <user>paulk</user>
      <comment>GROOVY-4260: Improve error message for GroovyCastException by including some cause info</comment>
      <revision>20345</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20345</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/GroovyMethodsTest.groovy</filename>
      </file>
      <date>06/24/2010 02:40:49</date>
      <user>paulk</user>
      <comment>GROOVY-4260: Improve error message for GroovyCastException by including some cause info</comment>
      <revision>20345</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20345</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/typehandling/GroovyCastException.java</filename>
      </file>
      <date>06/24/2010 02:40:49</date>
      <user>paulk</user>
      <comment>GROOVY-4260: Improve error message for GroovyCastException by including some cause info</comment>
      <revision>20345</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20347</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>06/24/2010 07:02:01</date>
      <user>ait</user>
      <comment>tweaks for extensibility of compiler</comment>
      <revision>20347</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20347</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/Verifier.java</filename>
      </file>
      <date>06/24/2010 07:02:01</date>
      <user>ait</user>
      <comment>tweaks for extensibility of compiler</comment>
      <revision>20347</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20349</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ant/Groovyc.java</filename>
      </file>
      <date>06/24/2010 07:07:42</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4259
Applied the patch provided to make configurable the extension used by Groovyc to search scripts.</comment>
      <revision>20349</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20350</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/runtime/StringAsClassTest.groovy</filename>
      </file>
      <date>06/24/2010 07:24:59</date>
      <user>paulk</user>
      <comment>GROOVY-4260: Improve error message for GroovyCastException by including some cause info</comment>
      <revision>20350</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20350</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation.java</filename>
      </file>
      <date>06/24/2010 07:24:59</date>
      <user>paulk</user>
      <comment>GROOVY-4260: Improve error message for GroovyCastException by including some cause info</comment>
      <revision>20350</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20350</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/typehandling/GroovyCastException.java</filename>
      </file>
      <date>06/24/2010 07:24:59</date>
      <user>paulk</user>
      <comment>GROOVY-4260: Improve error message for GroovyCastException by including some cause info</comment>
      <revision>20350</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20355</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/CompilerConfiguration.java</filename>
      </file>
      <date>06/25/2010 01:33:56</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4262
Added an option called targetBytecode for &lt;groovyc> that allows the user to override the compiler determined bytecode compliance version.</comment>
      <revision>20355</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20355</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ant/Groovyc.java</filename>
      </file>
      <date>06/25/2010 01:33:56</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4262
Added an option called targetBytecode for &lt;groovyc> that allows the user to override the compiler determined bytecode compliance version.</comment>
      <revision>20355</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20366</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/DelegateTransformTest.groovy</filename>
      </file>
      <date>06/26/2010 00:06:48</date>
      <user>paulk</user>
      <comment>GROOVY-4163: Groovyc is unable to compile a class which implements interface and uses @Delegate annotation</comment>
      <revision>20366</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20366</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/DelegateASTTransformation.java</filename>
      </file>
      <date>06/26/2010 00:06:48</date>
      <user>paulk</user>
      <comment>GROOVY-4163: Groovyc is unable to compile a class which implements interface and uses @Delegate annotation</comment>
      <revision>20366</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20366</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/Delegate.java</filename>
      </file>
      <date>06/26/2010 00:06:48</date>
      <user>paulk</user>
      <comment>GROOVY-4163: Groovyc is unable to compile a class which implements interface and uses @Delegate annotation</comment>
      <revision>20366</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20368</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/StaticImportTest.groovy</filename>
      </file>
      <date>06/26/2010 08:44:03</date>
      <user>paulk</user>
      <comment>missed functionality when splitting out StaticVerifier (split was related to GROOVY-4228 - surfaced in GROOVY-4163)</comment>
      <revision>20368</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20368</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/StaticVerifier.java</filename>
      </file>
      <date>06/26/2010 08:44:03</date>
      <user>paulk</user>
      <comment>missed functionality when splitting out StaticVerifier (split was related to GROOVY-4228 - surfaced in GROOVY-4163)</comment>
      <revision>20368</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20370</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/ScriptFieldTransformTest.groovy</filename>
      </file>
      <date>06/26/2010 09:19:34</date>
      <user>paulk</user>
      <comment>temp fix for build</comment>
      <revision>20370</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20371</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/CompilableTestSupport.groovy</filename>
      </file>
      <date>06/26/2010 09:28:46</date>
      <user>paulk</user>
      <comment>checkstyle warnings</comment>
      <revision>20371</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20373</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/DelegateTransformTest.groovy</filename>
      </file>
      <date>06/26/2010 14:49:25</date>
      <user>paulk</user>
      <comment>GROOVY-4163: Groovyc is unable to compile a class which implements interface and uses @Delegate annotation</comment>
      <revision>20373</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20373</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/DelegateASTTransformation.java</filename>
      </file>
      <date>06/26/2010 14:49:25</date>
      <user>paulk</user>
      <comment>GROOVY-4163: Groovyc is unable to compile a class which implements interface and uses @Delegate annotation</comment>
      <revision>20373</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20375</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/ScriptFieldTransformTest.groovy</filename>
      </file>
      <date>06/26/2010 15:47:37</date>
      <user>paulk</user>
      <comment>temp fix for build (reinstate test)</comment>
      <revision>20375</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20375</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/StaticVerifier.java</filename>
      </file>
      <date>06/26/2010 15:47:37</date>
      <user>paulk</user>
      <comment>temp fix for build (reinstate test)</comment>
      <revision>20375</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20376</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/DelegateTransformTest.groovy</filename>
      </file>
      <date>06/27/2010 00:15:15</date>
      <user>paulk</user>
      <comment>GROOVY-4265: @Delegate's dealing with static methods seems incorrect</comment>
      <revision>20376</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20376</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/DelegateASTTransformation.java</filename>
      </file>
      <date>06/27/2010 00:15:15</date>
      <user>paulk</user>
      <comment>GROOVY-4265: @Delegate's dealing with static methods seems incorrect</comment>
      <revision>20376</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20376</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/Delegate.java</filename>
      </file>
      <date>06/27/2010 00:15:15</date>
      <user>paulk</user>
      <comment>GROOVY-4265: @Delegate's dealing with static methods seems incorrect</comment>
      <revision>20376</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20378</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/DelegateTransformTest.groovy</filename>
      </file>
      <date>06/27/2010 00:39:09</date>
      <user>paulk</user>
      <comment>trivial rename</comment>
      <revision>20378</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20380</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/javac/JavaStubGenerator.java</filename>
      </file>
      <date>06/27/2010 09:58:38</date>
      <user>paulk</user>
      <comment>GROOVY-4266: fixes for joint compiler imports</comment>
      <revision>20380</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20385</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/ResolveVisitor.java</filename>
      </file>
      <date>06/29/2010 13:37:39</date>
      <user>paulk</user>
      <comment>GROOVY-4267: Unable to import static for static inner classes</comment>
      <revision>20385</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20385</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/StaticImportTest.groovy</filename>
      </file>
      <date>06/29/2010 13:37:39</date>
      <user>paulk</user>
      <comment>GROOVY-4267: Unable to import static for static inner classes</comment>
      <revision>20385</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20394</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/StaticImportTest.groovy</filename>
      </file>
      <date>06/30/2010 05:08:25</date>
      <user>paulk</user>
      <comment>GROOVY-4267: Unable to import static for static inner classes (additional test case with external class)</comment>
      <revision>20394</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20394</revision>
        <filename>/trunk/groovy/groovy-core/src/test/Outer3.groovy</filename>
      </file>
      <date>06/30/2010 05:08:25</date>
      <user>paulk</user>
      <comment>GROOVY-4267: Unable to import static for static inner classes (additional test case with external class)</comment>
      <revision>20394</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20396</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/ResolveVisitor.java</filename>
      </file>
      <date>06/30/2010 10:14:20</date>
      <user>paulk</user>
      <comment>GROOVY-4267: Unable to import static for static inner classes (further changes)</comment>
      <revision>20396</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20396</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/StaticImportTest.groovy</filename>
      </file>
      <date>06/30/2010 10:14:20</date>
      <user>paulk</user>
      <comment>GROOVY-4267: Unable to import static for static inner classes (further changes)</comment>
      <revision>20396</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20396</revision>
        <filename>/trunk/groovy/groovy-core/src/test/Outer4.groovy</filename>
      </file>
      <date>06/30/2010 10:14:20</date>
      <user>paulk</user>
      <comment>GROOVY-4267: Unable to import static for static inner classes (further changes)</comment>
      <revision>20396</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20397</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/ResolveVisitor.java</filename>
      </file>
      <date>06/30/2010 14:18:30</date>
      <user>paulk</user>
      <comment>GROOVY-4267: Unable to import static for static inner classes (comment out an edge case for now)</comment>
      <revision>20397</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20397</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/StaticImportTest.groovy</filename>
      </file>
      <date>06/30/2010 14:18:30</date>
      <user>paulk</user>
      <comment>GROOVY-4267: Unable to import static for static inner classes (comment out an edge case for now)</comment>
      <revision>20397</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20399</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/Sql.java</filename>
      </file>
      <date>06/30/2010 14:54:25</date>
      <user>paulk</user>
      <comment>GROOVY-4269: groovydoc updated</comment>
      <revision>20399</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20401</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureThisObjectCallTest.groovy</filename>
      </file>
      <date>07/01/2010 01:57:36</date>
      <user>pniederw</user>
      <comment>added support for closures as annotation values ("annotation closures")</comment>
      <revision>20401</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20401</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java</filename>
      </file>
      <date>07/01/2010 01:57:36</date>
      <user>pniederw</user>
      <comment>added support for closures as annotation values ("annotation closures")</comment>
      <revision>20401</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20401</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/JavaAnnotationWithClassElement.java</filename>
      </file>
      <date>07/01/2010 01:57:36</date>
      <user>pniederw</user>
      <comment>added support for closures as annotation values ("annotation closures")</comment>
      <revision>20401</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20401</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureTest.groovy</filename>
      </file>
      <date>07/01/2010 01:57:36</date>
      <user>pniederw</user>
      <comment>added support for closures as annotation values ("annotation closures")</comment>
      <revision>20401</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20401</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureWithParametersTest.groovy</filename>
      </file>
      <date>07/01/2010 01:57:36</date>
      <user>pniederw</user>
      <comment>added support for closures as annotation values ("annotation closures")</comment>
      <revision>20401</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20401</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureExhaustiveTestSupport.groovy</filename>
      </file>
      <date>07/01/2010 01:57:36</date>
      <user>pniederw</user>
      <comment>added support for closures as annotation values ("annotation closures")</comment>
      <revision>20401</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20401</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureUnqualifiedCallTest.groovy</filename>
      </file>
      <date>07/01/2010 01:57:36</date>
      <user>pniederw</user>
      <comment>added support for closures as annotation values ("annotation closures")</comment>
      <revision>20401</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20401</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures</filename>
      </file>
      <date>07/01/2010 01:57:36</date>
      <user>pniederw</user>
      <comment>added support for closures as annotation values ("annotation closures")</comment>
      <revision>20401</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20401</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureOwnerCallTest.groovy</filename>
      </file>
      <date>07/01/2010 01:57:36</date>
      <user>pniederw</user>
      <comment>added support for closures as annotation values ("annotation closures")</comment>
      <revision>20401</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20401</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/AnnotationVisitor.java</filename>
      </file>
      <date>07/01/2010 01:57:36</date>
      <user>pniederw</user>
      <comment>added support for closures as annotation values ("annotation closures")</comment>
      <revision>20401</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20402</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/StaticImportTest.groovy</filename>
      </file>
      <date>07/01/2010 11:10:15</date>
      <user>paulk</user>
      <comment>GROOVY-4267: Unable to import static for static inner classes (test to cover off external java class case)</comment>
      <revision>20402</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20404</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/ResolveVisitor.java</filename>
      </file>
      <date>07/01/2010 13:45:00</date>
      <user>ait</user>
      <comment>fix for incorrect cast (T)[a:b...]</comment>
      <revision>20404</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20406</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/xml/XmlUtil.java</filename>
      </file>
      <date>07/01/2010 15:17:25</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4285
Fixed the xml serialization of GPathResult in XMLUtil.</comment>
      <revision>20406</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20406</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4285Bug.groovy</filename>
      </file>
      <date>07/01/2010 15:17:25</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4285
Fixed the xml serialization of GPathResult in XMLUtil.</comment>
      <revision>20406</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20407</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/MyConstantsASTTransformation4272.groovy</filename>
      </file>
      <date>07/01/2010 19:03:21</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4272
Resolved a conflict between AstBuilder and OptimizerVisitor by moving OptimizerVisitor to classgen phase.</comment>
      <revision>20407</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20407</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/CompilationUnit.java</filename>
      </file>
      <date>07/01/2010 19:03:21</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4272
Resolved a conflict between AstBuilder and OptimizerVisitor by moving OptimizerVisitor to classgen phase.</comment>
      <revision>20407</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20407</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4272Bug.groovy</filename>
      </file>
      <date>07/01/2010 19:03:21</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4272
Resolved a conflict between AstBuilder and OptimizerVisitor by moving OptimizerVisitor to classgen phase.</comment>
      <revision>20407</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20407</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/MyConstants4272.java</filename>
      </file>
      <date>07/01/2010 19:03:21</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4272
Resolved a conflict between AstBuilder and OptimizerVisitor by moving OptimizerVisitor to classgen phase.</comment>
      <revision>20407</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20409</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureThisObjectCallTest.groovy</filename>
      </file>
      <date>07/01/2010 20:19:15</date>
      <user>pniederw</user>
      <comment>reformatted code (converted tabs to spaces)</comment>
      <revision>20409</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20409</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java</filename>
      </file>
      <date>07/01/2010 20:19:15</date>
      <user>pniederw</user>
      <comment>reformatted code (converted tabs to spaces)</comment>
      <revision>20409</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20409</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/JavaAnnotationWithClassElement.java</filename>
      </file>
      <date>07/01/2010 20:19:15</date>
      <user>pniederw</user>
      <comment>reformatted code (converted tabs to spaces)</comment>
      <revision>20409</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20409</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureTest.groovy</filename>
      </file>
      <date>07/01/2010 20:19:15</date>
      <user>pniederw</user>
      <comment>reformatted code (converted tabs to spaces)</comment>
      <revision>20409</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20409</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureWithParametersTest.groovy</filename>
      </file>
      <date>07/01/2010 20:19:15</date>
      <user>pniederw</user>
      <comment>reformatted code (converted tabs to spaces)</comment>
      <revision>20409</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20409</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureExhaustiveTestSupport.groovy</filename>
      </file>
      <date>07/01/2010 20:19:15</date>
      <user>pniederw</user>
      <comment>reformatted code (converted tabs to spaces)</comment>
      <revision>20409</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20409</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureUnqualifiedCallTest.groovy</filename>
      </file>
      <date>07/01/2010 20:19:15</date>
      <user>pniederw</user>
      <comment>reformatted code (converted tabs to spaces)</comment>
      <revision>20409</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20409</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureOwnerCallTest.groovy</filename>
      </file>
      <date>07/01/2010 20:19:15</date>
      <user>pniederw</user>
      <comment>reformatted code (converted tabs to spaces)</comment>
      <revision>20409</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20410</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4273Bug.groovy</filename>
      </file>
      <date>07/02/2010 15:07:57</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4273
Introduced a validation that ensures that only valid enum constants are used in annotation attributes.</comment>
      <revision>20410</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20410</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/AnnotationVisitor.java</filename>
      </file>
      <date>07/02/2010 15:07:57</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4273
Introduced a validation that ensures that only valid enum constants are used in annotation attributes.</comment>
      <revision>20410</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20412</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/logging/LogBackTest.groovy</filename>
      </file>
      <date>07/02/2010 18:00:35</date>
      <user>pniederw</user>
      <comment>minor fix of test class to get rid of joint compilation problem (on that occasion also removed obsolete imports)</comment>
      <revision>20412</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20413</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java</filename>
      </file>
      <date>07/02/2010 19:38:27</date>
      <user>pniederw</user>
      <comment>annotation closure classes are now public to simplify their reflective use</comment>
      <revision>20413</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20413</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureTest.groovy</filename>
      </file>
      <date>07/02/2010 19:38:27</date>
      <user>pniederw</user>
      <comment>annotation closure classes are now public to simplify their reflective use</comment>
      <revision>20413</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20414</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/otherpkg/AnnotationClosureJavaCompatibilityTest.java</filename>
      </file>
      <date>07/02/2010 23:09:43</date>
      <user>pniederw</user>
      <comment>more tests for annotation closures
fixed stub generation problem for annotation closures</comment>
      <revision>20414</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20414</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureThisObjectCallTest.groovy</filename>
      </file>
      <date>07/02/2010 23:09:43</date>
      <user>pniederw</user>
      <comment>more tests for annotation closures
fixed stub generation problem for annotation closures</comment>
      <revision>20414</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20414</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureTest.groovy</filename>
      </file>
      <date>07/02/2010 23:09:43</date>
      <user>pniederw</user>
      <comment>more tests for annotation closures
fixed stub generation problem for annotation closures</comment>
      <revision>20414</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20414</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureWithParametersTest.groovy</filename>
      </file>
      <date>07/02/2010 23:09:43</date>
      <user>pniederw</user>
      <comment>more tests for annotation closures
fixed stub generation problem for annotation closures</comment>
      <revision>20414</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20414</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureExhaustiveTestSupport.groovy</filename>
      </file>
      <date>07/02/2010 23:09:43</date>
      <user>pniederw</user>
      <comment>more tests for annotation closures
fixed stub generation problem for annotation closures</comment>
      <revision>20414</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20414</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureUnqualifiedCallTest.groovy</filename>
      </file>
      <date>07/02/2010 23:09:43</date>
      <user>pniederw</user>
      <comment>more tests for annotation closures
fixed stub generation problem for annotation closures</comment>
      <revision>20414</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20414</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/JavaCompatibility.groovy</filename>
      </file>
      <date>07/02/2010 23:09:43</date>
      <user>pniederw</user>
      <comment>more tests for annotation closures
fixed stub generation problem for annotation closures</comment>
      <revision>20414</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20414</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureOwnerCallTest.groovy</filename>
      </file>
      <date>07/02/2010 23:09:43</date>
      <user>pniederw</user>
      <comment>more tests for annotation closures
fixed stub generation problem for annotation closures</comment>
      <revision>20414</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20414</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/otherpkg</filename>
      </file>
      <date>07/02/2010 23:09:43</date>
      <user>pniederw</user>
      <comment>more tests for annotation closures
fixed stub generation problem for annotation closures</comment>
      <revision>20414</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20414</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/javac/JavaStubGenerator.java</filename>
      </file>
      <date>07/02/2010 23:09:43</date>
      <user>pniederw</user>
      <comment>more tests for annotation closures
fixed stub generation problem for annotation closures</comment>
      <revision>20414</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20415</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/JavaAnnotationWithClassElement.java</filename>
      </file>
      <date>07/03/2010 00:54:48</date>
      <user>pniederw</user>
      <comment>annotation closures: improved tests, fixed another issue with stub generation</comment>
      <revision>20415</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20415</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/JavaCompatibilityParameterized.groovy</filename>
      </file>
      <date>07/03/2010 00:54:48</date>
      <user>pniederw</user>
      <comment>annotation closures: improved tests, fixed another issue with stub generation</comment>
      <revision>20415</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20415</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureJavaCompatibilityParameterizedTest.java</filename>
      </file>
      <date>07/03/2010 00:54:48</date>
      <user>pniederw</user>
      <comment>annotation closures: improved tests, fixed another issue with stub generation</comment>
      <revision>20415</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20415</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/AnnotationClosureJavaCompatibilityTest.java</filename>
      </file>
      <date>07/03/2010 00:54:48</date>
      <user>pniederw</user>
      <comment>annotation closures: improved tests, fixed another issue with stub generation</comment>
      <revision>20415</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20415</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/otherpkg</filename>
      </file>
      <date>07/03/2010 00:54:48</date>
      <user>pniederw</user>
      <comment>annotation closures: improved tests, fixed another issue with stub generation</comment>
      <revision>20415</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20415</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/annotations/closures/JavaAnnotationWithClassElementParameterized.java</filename>
      </file>
      <date>07/03/2010 00:54:48</date>
      <user>pniederw</user>
      <comment>annotation closures: improved tests, fixed another issue with stub generation</comment>
      <revision>20415</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20415</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/javac/JavaStubGenerator.java</filename>
      </file>
      <date>07/03/2010 00:54:48</date>
      <user>pniederw</user>
      <comment>annotation closures: improved tests, fixed another issue with stub generation</comment>
      <revision>20415</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20416</revision>
        <filename>/trunk/groovy/groovy-core/src/test/gls/enums/EnumTest.groovy</filename>
      </file>
      <date>07/03/2010 03:59:23</date>
      <user>paulk</user>
      <comment>GROOVY-4268: Breaking change in enum syntax (fix unintended regression)</comment>
      <revision>20416</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20416</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/groovy.g</filename>
      </file>
      <date>07/03/2010 03:59:23</date>
      <user>paulk</user>
      <comment>GROOVY-4268: Breaking change in enum syntax (fix unintended regression)</comment>
      <revision>20416</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20418</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4264Bug.groovy</filename>
      </file>
      <date>07/03/2010 21:54:58</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4264
Fixed the class ordering issue when a file contains multiple classes related by inheritence.</comment>
      <revision>20418</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20418</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/GroovyClassLoader.java</filename>
      </file>
      <date>07/03/2010 21:54:58</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4264
Fixed the class ordering issue when a file contains multiple classes related by inheritence.</comment>
      <revision>20418</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20418</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/ast/ModuleNode.java</filename>
      </file>
      <date>07/03/2010 21:54:58</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4264
Fixed the class ordering issue when a file contains multiple classes related by inheritence.</comment>
      <revision>20418</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20420</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/MethodRankHelper.java</filename>
      </file>
      <date>07/05/2010 15:26:07</date>
      <user>paulk</user>
      <comment>checkstyle warnings</comment>
      <revision>20420</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20420</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/sql/BatchingStatementWrapper.java</filename>
      </file>
      <date>07/05/2010 15:26:07</date>
      <user>paulk</user>
      <comment>checkstyle warnings</comment>
      <revision>20420</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20420</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>07/05/2010 15:26:07</date>
      <user>paulk</user>
      <comment>checkstyle warnings</comment>
      <revision>20420</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20426</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/javac/JavaStubCompilationUnit.java</filename>
      </file>
      <date>07/07/2010 05:10:59</date>
      <user>paulk</user>
      <comment>GROOVY-4266: fixes for joint compiler imports (align compile phase with previous change)</comment>
      <revision>20426</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20429</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/GroovyClassLoader.java</filename>
      </file>
      <date>07/08/2010 03:46:15</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4293
Fixed the compiler so it throws a IllegalArgumentException with a informative message instead of BUG! in case of a null scrip passed to it for compilation.</comment>
      <revision>20429</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20429</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4293Bug.groovy</filename>
      </file>
      <date>07/08/2010 03:46:15</date>
      <user>roshandawrani</user>
      <comment>GROOVY-4293
Fixed the compiler so it throws a IllegalArgumentException with a informative message instead of BUG! in case of a null scrip passed to it for compilation.</comment>
      <revision>20429</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20430</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/tools/javac/JavaStubGenerator.java</filename>
      </file>
      <date>07/08/2010 04:00:43</date>
      <user>paulk</user>
      <comment>GROOVY-4295: Joint compilation fails for interfaces with primitive fields</comment>
      <revision>20430</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20432</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>07/10/2010 02:04:14</date>
      <user>paulk</user>
      <comment>GROOVY-4294: Collection and Map functions</comment>
      <revision>20432</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20434</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/Property2Test.groovy</filename>
      </file>
      <date>07/10/2010 03:16:54</date>
      <user>paulk</user>
      <comment>minor refactor</comment>
      <revision>20434</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20436</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>07/10/2010 03:20:03</date>
      <user>paulk</user>
      <comment>GROOVY-2898: The count() in DefaultGroovyMethod should support counting by a Closure</comment>
      <revision>20436</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20437</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>07/10/2010 03:34:32</date>
      <user>paulk</user>
      <comment>minor refactor</comment>
      <revision>20437</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20439</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java</filename>
      </file>
      <date>07/10/2010 04:18:18</date>
      <user>paulk</user>
      <comment>GROOVY-4294: Collection and Map functions (countBy extended to Object[] and Iterator)</comment>
      <revision>20439</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20440</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/classgen/VariableScopeVisitor.java</filename>
      </file>
      <date>07/12/2010 01:16:47</date>
      <user>paulk</user>
      <comment>minor refactor (remove NPE)</comment>
      <revision>20440</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20442</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/treewalker/MindMapPrinter.java</filename>
      </file>
      <date>07/13/2010 00:45:25</date>
      <user>paulk</user>
      <comment>GROOVY-2701: improve regex in Groovy</comment>
      <revision>20442</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20442</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/StringTest.groovy</filename>
      </file>
      <date>07/13/2010 00:45:25</date>
      <user>paulk</user>
      <comment>GROOVY-2701: improve regex in Groovy</comment>
      <revision>20442</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20442</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/treewalker/NodeAsHTMLPrinter.java</filename>
      </file>
      <date>07/13/2010 00:45:25</date>
      <user>paulk</user>
      <comment>GROOVY-2701: improve regex in Groovy</comment>
      <revision>20442</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20442</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/treewalker/TraversalHelper.java</filename>
      </file>
      <date>07/13/2010 00:45:25</date>
      <user>paulk</user>
      <comment>GROOVY-2701: improve regex in Groovy</comment>
      <revision>20442</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20442</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/antlr/groovy.g</filename>
      </file>
      <date>07/13/2010 00:45:25</date>
      <user>paulk</user>
      <comment>GROOVY-2701: improve regex in Groovy</comment>
      <revision>20442</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20443</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/CompilationUnit.java</filename>
      </file>
      <date>07/15/2010 04:26:59</date>
      <user>paulk</user>
      <comment>GROOVY-4304: OptimizerVisitor may run twice, corrupting constants (test pending)</comment>
      <revision>20443</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/CanonicalTransformTest.groovy</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/AutoExternalizeASTTransformation.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/CanonicalASTTransformation.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/ToString.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/CanonicalComponentsTransformTest.groovy</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/AutoCloneStyle.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/AutoCloneASTTransformation.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/EqualsAndHashCode.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/bugs/Groovy4121Bug.groovy</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/gradle/pomconfigurer.gradle</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/Immutable.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/TupleConstructorASTTransformation.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/AutoExternalize.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/AbstractASTTransformation.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/lang/Immutable.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/AbstractASTTransformUtil.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/Canonical.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/AutoClone.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ToStringASTTransformation.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/ImmutableTransformTest.groovy</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/EqualsAndHashCodeASTTransformation.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/transform/TransformsAndCustomClassLoadersTest.groovy</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/transform/TupleConstructor.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/pom.xml</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20451</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>07/16/2010 12:59:20</date>
      <user>paulk</user>
      <comment>GROOVY-2879: Create @Identity annotation to autogenerate equals() / hashCode() / toString()</comment>
      <revision>20451</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20452</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/SingletonASTTransformation.java</filename>
      </file>
      <date>07/16/2010 16:40:33</date>
      <user>paulk</user>
      <comment>refactor: change some uses of FieldExpression to VariableExpression</comment>
      <revision>20452</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20452</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/AutoExternalizeASTTransformation.java</filename>
      </file>
      <date>07/16/2010 16:40:33</date>
      <user>paulk</user>
      <comment>refactor: change some uses of FieldExpression to VariableExpression</comment>
      <revision>20452</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20452</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/AbstractASTTransformUtil.java</filename>
      </file>
      <date>07/16/2010 16:40:33</date>
      <user>paulk</user>
      <comment>refactor: change some uses of FieldExpression to VariableExpression</comment>
      <revision>20452</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20452</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ToStringASTTransformation.java</filename>
      </file>
      <date>07/16/2010 16:40:33</date>
      <user>paulk</user>
      <comment>refactor: change some uses of FieldExpression to VariableExpression</comment>
      <revision>20452</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20452</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/DelegateASTTransformation.java</filename>
      </file>
      <date>07/16/2010 16:40:33</date>
      <user>paulk</user>
      <comment>refactor: change some uses of FieldExpression to VariableExpression</comment>
      <revision>20452</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20452</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/EqualsAndHashCodeASTTransformation.java</filename>
      </file>
      <date>07/16/2010 16:40:33</date>
      <user>paulk</user>
      <comment>refactor: change some uses of FieldExpression to VariableExpression</comment>
      <revision>20452</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20452</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/ImmutableASTTransformation.java</filename>
      </file>
      <date>07/16/2010 16:40:33</date>
      <user>paulk</user>
      <comment>refactor: change some uses of FieldExpression to VariableExpression</comment>
      <revision>20452</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20452</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/LazyASTTransformation.java</filename>
      </file>
      <date>07/16/2010 16:40:33</date>
      <user>paulk</user>
      <comment>refactor: change some uses of FieldExpression to VariableExpression</comment>
      <revision>20452</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20453</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/AbstractASTTransformUtil.java</filename>
      </file>
      <date>07/17/2010 02:11:14</date>
      <user>paulk</user>
      <comment>refactor: change some uses of FieldExpression to VariableExpression</comment>
      <revision>20453</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20453</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/AutoCloneASTTransformation.java</filename>
      </file>
      <date>07/17/2010 02:11:14</date>
      <user>paulk</user>
      <comment>refactor: change some uses of FieldExpression to VariableExpression</comment>
      <revision>20453</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20453</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/transform/TupleConstructorASTTransformation.java</filename>
      </file>
      <date>07/17/2010 02:11:14</date>
      <user>paulk</user>
      <comment>refactor: change some uses of FieldExpression to VariableExpression</comment>
      <revision>20453</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20455</revision>
        <filename>/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/control/StaticImportVisitor.java</filename>
      </file>
      <date>07/17/2010 12:07:31</date>
      <user>paulk</user>
      <comment>refactor: change some uses of FieldExpression to Variable/PropertyExpression</comment>
      <revision>20455</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20455</revision>
        <filename>/trunk/groovy/groovy-core/src/test/org/codehaus/groovy/ast/LineColumnCheck.txt</filename>
      </file>
      <date>07/17/2010 12:07:31</date>
      <user>paulk</user>
      <comment>refactor: change some uses of FieldExpression to Variable/PropertyExpression</comment>
      <revision>20455</revision>
    </modification>
    <modification type="svn">
      <file action="modified">
        <revision>20458</revision>
        <filename>/trunk/groovy/groovy-core/src/main/groovy/jmx/builder/JmxBeanFactory.groovy</filename>
      </file>
      <date>07/18/2010 11:43:25</date>
      <user>glaforge</user>
      <comment>JmxBeanFactory JavaDoc typos</comment>
      <revision>20458</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/main/java/groovy/jmx/builder/JmxBuilderException.java</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/main</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/test/java/groovy</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/test/java/groovy/jmx/builder/MockManagedObject.java</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/test/groovy/groovy/jmx</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/main/java/groovy/jmx/builder/JmxEventEmitter.java</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/test/groovy/groovy/jmx/builder/JmxTimerFactoryTest.groovy</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/main/java/groovy</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/main/java/groovy/jmx/builder/JmxEventEmitterMBean.java</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxServerConnectorFactory.groovy</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/main/groovy/groovy</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="deleted">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/src/test/groovy/util/MBeanTest.java</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxAttributeInfoManager.groovy</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/test/groovy/groovy/jmx/builder/JmxBeansFactoryTest.groovy</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </modification>
    <modification type="svn">
      <file action="added">
        <revision>20459</revision>
        <filename>/trunk/groovy/groovy-core/subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxListenerFactory.groovy</filename>
      </file>
      <date>07/18/2010 12:24:56</date>
      <user>paulk</user>
      <comment>preliminary module refactoring</comment>
      <revision>20459</revision>
    </mod