[ 
https://issues.apache.org/jira/browse/GROOVY-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

John Wagenleitner resolved GROOVY-7935.
---------------------------------------
       Resolution: Fixed
         Assignee: John Wagenleitner
    Fix Version/s: 2.4.8

Thanks for reporting!  Removed the incorrect example and wording and added a 
note about methods with no args instead to match up with the [_Optional 
Parentheses_ section of the semantics 
guide|http://www.groovy-lang.org/semantics.html#_optional_parentheses].

https://github.com/apache/groovy/commit/a982938330094fab0548ea6e31278a8821a5536d.

> Right side of assignment - remove parens or not?
> ------------------------------------------------
>
>                 Key: GROOVY-7935
>                 URL: https://issues.apache.org/jira/browse/GROOVY-7935
>             Project: Groovy
>          Issue Type: Bug
>          Components: Documentation
>         Environment: http://groovy-lang.org/style-guide.html, release 2.4.7
>            Reporter: tinne
>            Assignee: John Wagenleitner
>            Priority: Minor
>             Fix For: 2.4.8
>
>
> The Groovy [style guide|http://groovy-lang.org/style-guide.html] says, "...  
> Groovy doesn’t allow you to remove parentheses. [...] for nested method calls 
> or on the right-hand side of an assignment, you can’t omit them there."
> Then, a code fragment is given, where just this works.
> {noformat}
> def foo(n) { n }
> println foo 1 // won't work, as documented
> def m = foo 1 // this works indeed!
> {noformat}
> Further more, I could not find any examples, where this would not work, 
> neither with comma separated parameter lists nor with infix computations nor 
> closures.
> So I guess it is just a documentation bug and right-hand side parens removal 
> support has been added.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to