Saravanan created GROOVY-11660: ---------------------------------- Summary: Variables declared on multiple lines cause an ANTLR error Key: GROOVY-11660 URL: https://issues.apache.org/jira/browse/GROOVY-11660 Project: Groovy Issue Type: Improvement Components: parser-antlr4 Affects Versions: 5.0.0-alpha-12 Reporter: Saravanan
This code fails during antlr parsing, but is valid Java code because of the ; {code:java} // code placeholder class Blah { // This errors out early in the ANTLR phase public String myMemberVariable; public fn() { // This fails during static compile and produces unexpected results // in script mode String somethingElse = "BLAH"; } }{code} The member variable declaration in unambiguous even in groovy parlance. Can this be fixed in the antlr parser? I can understand and fix the static compile error in the function in other ways, the first compile error however is too early for me to intercept -- This message was sent by Atlassian Jira (v8.20.10#820010)