つまり、 HappyはHaskellのyaccの強力な代替品のようです。lex / flexを置き換えるための同様に堅牢なレクサージェネレーターはありますか?
2637 次
2 に答える
16
アレックス?http://www.haskell.org/alex/
正規表現の形式で認識されるトークンの説明が与えられた、Haskellで字句アナライザーを生成するためのツール。これは、C /C++のツールlexまたはflexに似ています。
AlexはHaskellプラットフォームの一部であるため、プラットフォームをインストールすると、自動的に機能するAlexが作成されます。
アレックスもハッキング中です。cabal-installツール(Haskellプラットフォームにも付属)をお持ちの場合は、Alexの最新バージョンをビルドしてインストールできます。
cabal install alex
Alexの最新バージョンを確認し、ソースを個別にダウンロードするには、AlexのHackageDBページにアクセスしてください。
AlexはOS用に事前にパッケージ化されている場合もあります...
于 2009-05-01T18:42:34.983 に答える
5
Happy : Yacc :: アレックス : レックス
または、膨大な数のパーサーおよびレクサー コンビネーター ライブラリのいずれかを使用します。
于 2009-05-02T03:24:02.437 に答える