[antlr-interest] Any plans of next ANTLR Release

Jim Idle jimi at temporal-wave.com
Fri Apr 30 17:28:13 PDT 2010


No. The vm model is implementable by any target andeans there is no  
code gen specific to a target to boot. This not java byte code.

Jim

On Apr 30, 2010, at 17:25, Rick Mann <rmann at latencyzero.com> wrote:

>
> On Apr 30, 2010, at 16:41:50, Terence Parr wrote:
>
>>
>> On Apr 30, 2010, at 4:27 PM, Graham Wideman wrote:
>>> This prompts me to wonder how debuggable these lexers will be?   
>>> Currently a certain amount of troubleshooting of lexing/parsing  
>>> can be done by inspecting the generated lexer source, single- 
>>> stepping it and so on.
>>>
>>> If you move to encoding the lexer logic in bytecodes, does the  
>>> generated lexer source become an inscrutable black box?  Or is  
>>> there still meaningful source code to examine, trace etc?
>>
>> Yup. The bytecode is actually easier to read than the java ;)
>>
>> lexer grammar L2;
>> A : 'ab';
>> B : 'a'..'z'+ ;
>> I : '0'..'9'+ ;
>>
>> yields:
>>
>> 0000:    split         9, 16, 29   // says 3 paths are possible
>> 0009:    match8        'a'
>> 0011:    match8        'b'
>> 0013:    accept        4
>> 0016:    range8        'a', 'z'
>> 0019:    split         16, 26
>> 0026:    accept        5
>> 0029:    range8        '0', '9'
>> 0032:    split         29, 39 // go back or fall out of loop into  
>> accept state
>> 0039:    accept        6
>
> This is a Java-only parser generator, then, isn't it?
>
> -- 
> Rick
>
>
>
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address


More information about the antlr-interest mailing list