[antlr-interest] ANTLR backend for ruby?

Rodrigo B. de Oliveira rodrigobamboo at hotmail.com
Tue Jul 29 05:45:06 PDT 2003


Thanks, Ric! I'll give it a try and let you know how it goes.

>
> Important files:
>
> antlr/*CodeGenerator.java   -> actual codegenerator
> antlr/actions/*/action.g    -> does the translations of the $setXXX and
>                                #( [..], .. , .. ) in the actions to target
>                                code.
> antlr/DefineGrammarSymbols.java  -> part of option handling
> antlr/*BlockFinishingInfo.java  -> don't recall exact function offhand
> antlr/*CharFormatter.java       -> does various formatting of values to
>                                    target language
>
> About all the rest you don't have to touch except for the support library.
>
> I don't know ruby but it's probably pretty doable to write a new backend.
> To start with I'd grab the generated code for a few trivial parsers and
try
> to translate it manually into ruby and then try to adapt the one of the
> codegenerators to it. Make sure to also include a grammar including
> 'guessing mode' eg. one with a syntactic predicate.
>
> Next release might still be a ways off.
>
> HTH,
>
> Ric

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 




More information about the antlr-interest mailing list