[antlr-interest] Any plans of next ANTLR Release
Rick Mann
rmann at latencyzero.com
Fri Apr 30 17:25:36 PDT 2010
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
More information about the antlr-interest
mailing list