[ https://issues.apache.org/jira/browse/GROOVY-8913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eric Milles updated GROOVY-8913: -------------------------------- Affects Version/s: 2.6.0-alpha-4 > Parrot Parser: binary expression interpreted as cast and unary plus > ------------------------------------------------------------------- > > Key: GROOVY-8913 > URL: https://issues.apache.org/jira/browse/GROOVY-8913 > Project: Groovy > Issue Type: Bug > Components: parser-antlr4 > Affects Versions: 2.6.0-alpha-4 > Reporter: Eric Milles > Priority: Major > > Groovy 2.6 (and possibly/probably 3.0) is parsing this expression differently > from 2.5: > {code:groovy} > def x = (a.b) + c() > {code} > In Groovy 2.5, this is a DeclarationExpression with a VariableExpression for > the left expression and a BinaryExpression (with PLUS operator) for the right > expression. Parrot Parser is seeing the right expression as a CastExpression > with a UnaryPlusExpression. -- This message was sent by Atlassian JIRA (v7.6.3#76005)