[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