[antlr-interest] how to use Java arrays in rule argument actions in ANTLR v3
Terence Parr
parrt at cs.usfca.edu
Wed Mar 14 10:06:40 PDT 2007
Currently we have no way to handle nested []
Ter
On Mar 14, 2007, at 1:32 AM, Christian Kohn wrote:
> I use ANTLR v3 and want to generate Java code. If I want to use
> arrays as rule parameter or rule return value, ANTLR just ignores
> the square brackets of the array statements when generating Java code.
>
> example:
> dest returns [int[] value = new int[2]] : ... ;
> generates:
> int dest() { int value = new int2; ... return value; }
> instead of:
> int[] dest() { int[] value = new int[2]; ... return value;}
>
> or:
> add[int[] values] : ... ;
> generates:
> void add(int values) { ... }
> instead of:
> void add(int[] values) { ... }
>
> thank you in advance!
> chris
More information about the antlr-interest
mailing list