Search code examples
rubyantlrgrammarparser-generatorjavacc

Which is the best counterpart to ANTLR to create parsers in ruby?


I've used antlr and javacc/freecc for a while. Now I need to write a bunch of parsers using antlr grammars but such parsers need to be written in ruby lang.

I googled but nothing found. Is there any ruby parser generator that takes antlr grammars and create a parser? If there are many, which is the best one in your opinion?

TIA Paolo


Solution

  • You could also generate the parser with ANTLR for Java or C and call it from your Ruby program with JRuby or FFI.

    This should also give you a performance boost which might be a big advantage if you have a lot of input to parse.