2009-05-01 9 views

risposta

14

Alex? http://www.haskell.org/alex/

uno strumento per generare analizzatori lessicali in Haskell, data una descrizione dei token da rilevare a forma di espressioni regolari. È simile allo strumento lex o flex per C/C++ ...

Alex è parte dello Haskell Platform, quindi se si installa la piattaforma si avrà automaticamente un Alex funzionante.

Alex è anche su Hackage. Se avete lo strumento cabal-install (che viene fornito con la piattaforma Haskell), allora si può costruire e installare l'ultima versione di Alex con

cabal install alex 

Per scoprire che cosa l'ultima versione di Alex è, e per scaricare il fonte separatamente, vai a Alex's HackageDB page.

Alex potrebbe anche essere pre-confezionato per il vostro sistema operativo ...

5

Felice: Yacc :: Alex: Lex

Oppure utilizzare uno di un gazillion parser e lexer Combinator librerie.