Haskell解析ツール-yacc:lex :: happy :?
質問
つまり、 Happy はHaskellのyaccの強力な代替品のようです。 lex / flexに代わる、同様に堅牢なレクサージェネレーターはありますか?
解決
アレックス? http://www.haskell.org/alex/
正規表現の形式で認識されるトークンの説明が与えられると、Haskellで字句解析プログラムを生成するためのツール。 C / C ++のlexまたはflexツールに似ています...
Alexは Haskellプラットフォームの一部であるため、プラットフォームをインストールすると自動的にアレックスが働いています。
AlexもHackageを利用しています。 cabal-install ツール(Haskellプラットフォームに付属している場合) )、最新バージョンのAlexをビルドしてインストールできます
cabal install alex
Alexの最新バージョンを確認し、ソースを個別にダウンロードするには、Alexの HackageDBページ。
AlexはOS向けに事前にパッケージ化されている場合もあります...
他のヒント
Happy:Yacc :: Alex:Lex
または、膨大な数のパーサーおよびレクサーコンビネーターライブラリのいずれかを使用します。
所属していません StackOverflow