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