Eric, when trying to build?
On Sun, May 12, 2019 at 5:54 AM Milles, Eric (TR Tech, Content & Ops) <
[email protected]> wrote:
> 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 <[email protected]>
> *Sent:* Friday, May 10, 2019 10:39 AM
> *To:* [email protected]; [email protected]; [email protected]
> *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.
>