Missed the update to antlr4 4.7.3.

________________________________
From: Milles, Eric (TR Tech, Content & Ops) <eric.mil...@thomsonreuters.com>
Sent: Saturday, May 11, 2019 2:53 PM
To: dev@groovy.apache.org
Subject: Re: [ANNOUNCE] Apache Groovy 3.0.0-beta-1 Released


I am getting the following error when processing the latest parrot parser 
grammar.  Is anyone else seeing this?


        [java] error(123): GroovyParser.g4:788:93: rule alt label 'castExprAlt' 
redefined in rule 'expression', originally in rule 'castOperandExpression'
        [java] error(123): GroovyParser.g4:789:93: rule alt label 
'postfixExprAlt' redefined in rule 'expression', originally in rule 
'castOperandExpression'
        [java] error(123): GroovyParser.g4:792:93: rule alt label 
'unaryNotExprAlt' redefined in rule 'expression', originally in rule 
'castOperandExpression'
        [java] error(123): GroovyParser.g4:798:93: rule alt label 
'unaryAddExprAlt' redefined in rule 'expression', originally in rule 
'castOperandExpression'



The rule alt labels are indeed repeated:


expression

    // qualified names, array expressions, method invocation, post inc/dec, 
type casting (level 1)

    // The cast expression must be put before pathExpression to resovle the 
ambiguities between type casting and call on parentheses expression, e.g. 
(int)(1 / 2)

    :   castParExpression castOperandExpression                                 
            #castExprAlt

    |   postfixExpression                                                       
            #postfixExprAlt


    // ~(BNOT)/!(LNOT) (level 1)

    |   (BITNOT | NOT) nls expression                                           
            #unaryNotExprAlt


...


castOperandExpression

options { baseContext = expression; }

    :   castParExpression castOperandExpression                                 
            #castExprAlt

    |   postfixExpression                                                       
            #postfixExprAlt

    // ~(BNOT)/!(LNOT) (level 1)

    |   (BITNOT | NOT) nls castOperandExpression                                
            #unaryNotExprAlt

    // ++(prefix)/--(prefix)/+(unary)/-(unary) (level 3)

    |   op=(INC | DEC | ADD | SUB) castOperandExpression                        
            #unaryAddExprAlt

    ;




________________________________
From: Paul King <pa...@apache.org>
Sent: Friday, May 10, 2019 10:39 AM
To: dev@groovy.apache.org; us...@groovy.apache.org; annou...@apache.org
Subject: [ANNOUNCE] Apache Groovy 3.0.0-beta-1 Released

Dear community,

The Apache Groovy team is pleased to announce version 3.0.0-beta-1 of
Apache Groovy.
Apache Groovy is a multi-faceted programming language for the JVM.
Further details can be found at the 
https://urldefense.proofpoint.com/v2/url?u=https-3A__groovy.apache.org&d=DwIBaQ&c=4ZIZThykDLcoWk-GVjSLmy8-1Cr1I4FWIvbLFebwKgY&r=tPJuIuL_GkTEazjQW7vvl7mNWVGXn3yJD5LGBHYYHww&m=iNh9faJ-wCXufljVbqv4UsFIpJA71TiipqKBJwCXH2Q&s=W0ZGK-2EFf7uE4LDi98Bn546HfTXBfLiYxKiGbT3bTQ&e=
  website.

This is a pre-release of a new version of Groovy.
We greatly appreciate any feedback you can give us when using this version.

This release includes 109 bug fixes/improvements as outlined in the changelog:
https://urldefense.proofpoint.com/v2/url?u=https-3A__issues.apache.org_jira_secure_ReleaseNote.jspa-3FprojectId-3D12318123-26version-3D12344761&d=DwIBaQ&c=4ZIZThykDLcoWk-GVjSLmy8-1Cr1I4FWIvbLFebwKgY&r=tPJuIuL_GkTEazjQW7vvl7mNWVGXn3yJD5LGBHYYHww&m=iNh9faJ-wCXufljVbqv4UsFIpJA71TiipqKBJwCXH2Q&s=Nj5OWjfloFtOZho-Z2RfVydNwkoCRkr2mnBF1HIqOKY&e=

Sources, convenience binaries, downloadable documentation and an SDK
bundle can be found at: 
https://urldefense.proofpoint.com/v2/url?u=https-3A__groovy.apache.org_download.html&d=DwIBaQ&c=4ZIZThykDLcoWk-GVjSLmy8-1Cr1I4FWIvbLFebwKgY&r=tPJuIuL_GkTEazjQW7vvl7mNWVGXn3yJD5LGBHYYHww&m=iNh9faJ-wCXufljVbqv4UsFIpJA71TiipqKBJwCXH2Q&s=55DQLrlQlTxINAXqJ25GcDnEoqpNlyQr2xyVUzXttBs&e=
We recommend you verify your installation using the information on that page.

Jars are also available within the major binary repositories.

We welcome your help and feedback and in particular want
to thank everyone who contributed to this release.

For more information on how to report problems, and to get involved,
visit the project website at 
https://urldefense.proofpoint.com/v2/url?u=https-3A__groovy.apache.org_&d=DwIBaQ&c=4ZIZThykDLcoWk-GVjSLmy8-1Cr1I4FWIvbLFebwKgY&r=tPJuIuL_GkTEazjQW7vvl7mNWVGXn3yJD5LGBHYYHww&m=iNh9faJ-wCXufljVbqv4UsFIpJA71TiipqKBJwCXH2Q&s=8Zb4qLEpuuI0TZw61zEvC35BWU281nb5I-Pym0zjjq8&e=

Best regards,

The Apache Groovy team.

Reply via email to