[ https://issues.apache.org/jira/browse/GROOVY-9612?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17149094#comment-17149094 ]
Daniel Sun commented on GROOVY-9612: ------------------------------------ Groovy does not support such a syntax since 2.4. If we support it, more ambiguities will be introduced because parenthesis expressions can exist standalone. {code:java} println GroovySystem.version println ( 123 ) {code} You can try the above code via [https://groovy-playground.appspot.com/] > Should parse parenthesis and bracket after newline correctly > ------------------------------------------------------------ > > Key: GROOVY-9612 > URL: https://issues.apache.org/jira/browse/GROOVY-9612 > Project: Groovy > Issue Type: Wish > Components: parser > Affects Versions: 3.0.4 > Reporter: Laurent RICHARD de LAPRADE > Priority: Major > > For example, this should compile correctly. Current groovy parser forces > coding style format which is not the one we choose when we code Java. > {code:java} > import java.io.*; > import groovy.io.*; > def dir = new File("C:\\"); > dir.eachFileRecurse > ( > f > -> > println(f.name) > ); > {code} > groovy.lang.MissingPropertyException: No such property: eachFileRecurse for > class: java.io.File > -- This message was sent by Atlassian Jira (v8.3.4#803005)