2010-05-24 16 views
5

Quali opzioni di parser-generator open source (preferibilmente gem-based) ho in Ruby?Quali strumenti di generatore di parser basati sulla grammatica esistono per il rubino?

Ho usato (flettere & bisonte) | (lex & yacc) dal C in passato, e mi sento a mio agio con le specifiche in stile BNF.

Ho sentito parlare di cime degli alberi, ma sembra un po 'alieno e verbose rispetto a yacc ...

Scopo: voglio convertire il mio linguaggio di markup di testo ad un BNF e generare il codice di analisi.

risposta

4

Hai guardato a rex e racc, le versioni gem di lex e yacc?

1

Citrus è un'opzione - simile ma non identica a Treetop nella sua grammatica.

2

C'è anche parslet se si desidera un processore basato su PEG

Problemi correlati