Frage

Also, es scheint wie Glücklich ein robuster Ersatz für yacc in Haskell ist. Gibt es einen ebenso robusten Lexer Generator lex / flex zu ersetzen?

War es hilfreich?

Lösung

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

  

ein Werkzeug zum Erzeugen von lexikalischen Analysatoren in Haskell, eine Beschreibung der Token gegeben in Form von regulären Ausdrücken erkannt werden. Es ist ähnlich wie das Werkzeug lex oder Flex für C / C ++ ...

     

Alex ist Teil der Haskell Platform , wenn Sie also die Plattform installieren, werden Sie automatisch habe einen Arbeits Alex.

     

Alex ist auch auf Hackage. Wenn Sie die Kabalen-installieren Werkzeug (die auch mit der Haskell-Plattform kommt ), dann können Sie die neueste Version von Alex mit

bauen und installieren
    cabal install alex
     

Um herauszufinden, was die neueste Version von Alex ist und die Quelle separat herunterladen, gehen Sie zu Alex ' HackageDB .

     

Alex könnte auch für Ihr Betriebssystem abgepackt werden ...

Andere Tipps

Happy: Yacc :: Alex: Lex

oder verwenden eine von Gazillion-Parser und Lexer combinator Bibliotheken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top