Actually, we have already force some code style... But the code style is not
unified:

2.5.8 parses the following code as a variable and a method call with closure
argument
```
a | meth { p ->

}
```

Let's add a newline. 2.5.8 parses the following code as binary expression
and a closure
```
a | meth
{ p ->

}
```

But 3.0.2 parses the above both code as a variable and a method call with
closure argument.

To be frank, I am inclined to accept the behaviour of 3.0.2, it is unified,
but it breaks some spock code:

```
 modification                                | expected
 { Instant i, ZoneId z -> i.plusSeconds(1) } | defaultInstant.plusSeconds(1)
```
(See https://issues.apache.org/jira/browse/GROOVY-9484)


Cheers,
Daniel.Sun



-----
Apache Groovy committer & PMC member 
Blog: http://blog.sunlan.me 
Twitter: @daniel_sun 

--
Sent from: http://groovy.329449.n5.nabble.com/Groovy-Dev-f372993.html

Reply via email to