[root]/groovy/groovy-core/src/main/org/codehaus/groovy/syntax/parser
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 244 (100.0%) | 13031 (100.0%) | 53.4 |
| jstrachan | 148 (60.7%) | 6815 (52.3%) | 46.0 |
| cpoirier | 17 (7.0%) | 4611 (35.4%) | 271.2 |
| bob | 59 (24.2%) | 1391 (10.7%) | 23.5 |
| spullara | 11 (4.5%) | 115 (0.9%) | 10.4 |
| bran | 3 (1.2%) | 49 (0.4%) | 16.3 |
| phk | 1 (0.4%) | 19 (0.1%) | 19.0 |
| tug | 1 (0.4%) | 16 (0.1%) | 16.0 |
| zohar | 1 (0.4%) | 12 (0.1%) | 12.0 |
| blackdrag | 2 (0.8%) | 2 (0.0%) | 1.0 |
| goetze | 1 (0.4%) | 1 (0.0%) | 1.0 |
Moved the classic parser out into a separate module (groovy/modules/classic) to avoid distributing code with folks using the JSR. Moved the old classic test cases over too to avoid us getting mixed up.
0 lines of code changed in:
patch to avoid NPEs for imports statements
1 lines of code changed in:
added default imports to java.lang, java.io, java.net, java.util
1 lines of code changed in:
Applied patch for GROOVY-746, from Dave Brosius - many thanks!
1 lines of code changed in:
more readable error message for users
1 lines of code changed in:
Support bitwise operations &, |, ^, ~, =&, =|, =^, <<=, >>=. and >>>=.
19 lines of code changed in:
Added better exception handling to report errors in the Antlr plugin and AST validation through the control framework
4 lines of code changed in:
Got imports and package names working properly in the new parser by reusing the old name resolution code
170 lines of code changed in:
Minor refactor to make it easier to share code with the classic ASTBuilder and the new Antlr AST builder
Almost got imports & package names working...
163 lines of code changed in:
added code for static method dispatching. The main changes are in AsmClassGenerator2, which deprecates AsmClssGenerator, and all the Expression subclasses and nodes that deal with type information. Some changes are not really related to call dispatching, but I have included them in the batch. The early-binding mode is turned off by default (see AsmClassGenerator2, line 200) the default mode checks for -Dstatic.dispatching=true and turns on early-binding accordingly.
49 lines of code changed in:
Return null for void return statements when return type not explicitly declared.
Also fixed a problem when there was no final return statement on void methods.
1 lines of code changed in:
Removed some tabs that somehow got into the code.
61 lines of code changed in:
Centralized compilation management and error handling.
Compilation is now managed by SourceUnit and CompilationUnit objects to which errors
are reported. CompilerConfiguration provides a single object for controlling compiler
configuration. CompilationFailedException is thrown for any compilation failures, and
links back to the CompilationUnit and SourceUnit that discovered the problem and that
house the error messages. These objects all reside in org.codehaus.groovy.control.
184 lines of code changed in:
Fixed GROOVY-381 (primitive type casts no parsing).
3 lines of code changed in:
Merged in second patch from Brian Larson for GROOVY-256. Also changed things
so that the negation of numeric literals is done at parse time. This means
that numeric literals can use the full range of the specified type.
41 lines of code changed in:
Fixes GROOVY-355, GROOVY-358, and GROOVY-361.
2 lines of code changed in:
Overhaul of Groovy parser and lexer. Includes numerous bug fixes, enhancements,
and changes.
4224 lines of code changed in:
Applied optimisation patch from Artur Biesiadowsk
59 lines of code changed in:
test case and fix for modification of GROOVY-303 and Bing's new issue
6 lines of code changed in:
Test case and fix for GROOVY-303
Test case in src/test/groovy/bugs/Groovy303_Bug.groovy
22 lines of code changed in:
(132 more)