You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Daniel Sun (Jira)" <ji...@apache.org> on 2020/07/01 04:33:00 UTC

[jira] [Commented] (GROOVY-9612) Should parse parenthesis and bracket after newline correctly

    [ 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)