You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Eric Milles (Jira)" <ji...@apache.org> on 2022/02/05 17:46:00 UTC

[jira] [Resolved] (GROOVY-9004) Parser fails to recognize token sequence expression newline bitwise-operator expression

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

Eric Milles resolved GROOVY-9004.
---------------------------------
    Fix Version/s: 3.0.0
       Resolution: Fixed

> Parser fails to recognize token sequence expression newline bitwise-operator expression
> ---------------------------------------------------------------------------------------
>
>                 Key: GROOVY-9004
>                 URL: https://issues.apache.org/jira/browse/GROOVY-9004
>             Project: Groovy
>          Issue Type: Bug
>          Components: parser
>    Affects Versions: 2.4.16
>            Reporter: Eric Milles
>            Priority: Major
>             Fix For: 3.0.0
>
>
> Consider the following:
> {code}
> 1
> | 2
> // or
> true
> | false
> // or
> []
> | whatever
> {code}
> Each of these expression statements are generating an unexpected token exception at "|". This is significant because this type of expression sequence is often used to build Spock data tables. If user adds newline by accident or formatter does so automatically, the table is no longer recognized and compilation fails.
> This came to me by way of: [https://github.com/groovy/groovy-eclipse/issues/822]
> Possibly related: GROOVY-8810



--
This message was sent by Atlassian Jira
(v8.20.1#820001)