[root]/groovy/groovy-core/src/main/org/codehaus/groovy/antlr
java
(4 files, 2406 lines)
parser
(0 files, 0 lines)
syntax
(1 files, 70 lines)
treewalker
(11 files, 4438 lines)
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 170 (100.0%) | 13630 (100.0%) | 80.1 |
| jez | 49 (28.8%) | 7168 (52.6%) | 146.2 |
| jrose | 13 (7.6%) | 3496 (25.6%) | 268.9 |
| blackdrag | 47 (27.6%) | 2431 (17.8%) | 51.7 |
| phk | 22 (12.9%) | 241 (1.8%) | 10.9 |
| jstrachan | 17 (10.0%) | 144 (1.1%) | 8.4 |
| paulk | 7 (4.1%) | 70 (0.5%) | 10.0 |
| russel | 3 (1.8%) | 21 (0.2%) | 7.0 |
| popescu | 3 (1.8%) | 15 (0.1%) | 5.0 |
| cstein | 3 (1.8%) | 15 (0.1%) | 5.0 |
| goetze | 1 (0.6%) | 11 (0.1%) | 11.0 |
| fraz | 1 (0.6%) | 9 (0.1%) | 9.0 |
| glaforge | 2 (1.2%) | 6 (0.0%) | 3.0 |
| alang | 1 (0.6%) | 2 (0.0%) | 2.0 |
| tug | 1 (0.6%) | 1 (0.0%) | 1.0 |
Annotation were not correctly parsed (@Annotation(value))
7 lines of code changed in:
Enum parser tests + fixes to the grammar
8 lines of code changed in:
* map triple dot syntax for types to arrays
2 lines of code changed in:
* changes antlr parser logic to use not Class.forName but to use setASTNodeClass(GroovySourceAST.class) for the GroovySourceAST
1 lines of code changed in:
remove erroneous legacy comment
0 lines of code changed in:
* allows multiple annotations in multiple lines to be recognized
9 lines of code changed in:
* deprecated the range operator '...' , all groovy code should now use '..<' instead
* added initial java2groovy tool, use at your own risk
Enjoy
Jez.
0 lines of code changed in:
* changes the grammar to disallow "assert x=y". That avoids the typical error of writing a "=" instead of a "=="
* fixes 3 occurrences if using "=" instead of "==" in an assert
* fixes the Expando logic error revealed by modifying the tests. the new logic no longer ignores exception caused by a getter and preferes the properties stored in Expando over others.
1 lines of code changed in:
change grammar to use ClosableBlock instead of mixed ClosedBlock/Closure
28 lines of code changed in:
Removed the Euro symbol from a comment that caused Antlr on Ubuntu Edgy to fail to do its job.
1 lines of code changed in:
minor changes to error messages to increase consistency a little
1 lines of code changed in:
* added to pretty printer <<= >> >>= *= ** **=
spread arguments (f(*list)), spread map arguments (f(*:myMap))
super(), unary plus
* more tests for above and static initializers,
strictfp, string literals, and gstrings
1 lines of code changed in:
Added regex_find =~ to pretty printer
Added more tests for parameters, range exclusive, regex literals.
Marked a couple of deprecated items in the grammar
2 lines of code changed in:
fix for GROOVY-934, GROOVY-1310, GROOVY-1447: allow switch fall-through for empty case statement
19 lines of code changed in:
fix for GROOVY-1159: better error message when attempting legacy for loop
17 lines of code changed in:
enhancement for GROOVY-1568
5 lines of code changed in:
remove old Closure syntax
0 lines of code changed in:
Adds a plus/minus alternative for the powerExpression. With that it is possible to write "print 1 * -1" without getting a compilation error
17 lines of code changed in:
* adds assertion text for ranges
* implements the "in" keyword for use as binary expression, for example "if(6 in myRange) return false"
4 lines of code changed in:
* Added GE to source printer
* Added tests for GE (>=) and one form of Hex Digit literal
1 lines of code changed in:
(110 more)