[antlr-interest] ANTLRWorks 1.4.3: XYZParser.java:14: code too large (public static final String[] tokenNames = new String[] { ... } ; )

Terence Parr parrt at cs.usfca.edu
Mon Sep 26 09:09:35 PDT 2011


Interesting. That's not that big.Only 162 strings should not merely be enough to blow out the 64k  static INIT method limit. hmm... perhaps the other arrays are the big as well.
ter
On Sep 26, 2011, at 8:42 AM, Udo Weik wrote:

> Hello Terence,
> 
>> wow! how big is that grammar?
>> Ter
> 
> I'm trying to get the VHDL-grammar for the CSharp-target from
> Mike Lodder working with Java:
> http://www.antlr.org/grammar/1202750770887/vhdl.g
> 
> Some first, very basic modifications see attachement.
> First of all that grammar should work with ANTLRWorks 1.4.3.
> 
> Many thanks for any support
> Udo
> 
> 
>> On Sep 26, 2011, at 6:50 AM, Udo Weik wrote:
>> 
>>> Hello,
>>> 
>>> the length of that line is 1647 chars (162 strings).
>>> The grammar is an existing one. What can/must I do?
>>> 
>>> [15:41:27] XYZParser.java:14: code too large
>>> [15:41:27]     public static final String[] tokenNames = new String[] {
>>> [15:41:27]                                  ^
>>> [15:41:27] 1 error
>>> 
>>> 
>>> Many thanks and greetings
>>> Udo
>>> 
>>> 
>>> List: http://www.antlr.org/mailman/listinfo/antlr-interest
>>> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>> 
> 
> <vhdl__UW1a.g>



More information about the antlr-interest mailing list