私は、HaskellでAlex+Happyを使用して簡単な言語の通訳を作成する必要がある学校のプロジェクトに取り組んでいます。
ドキュメントを読んだ後、私はそれのほとんどを理解しましたが、ツールの使用に関する本格的な例を見たいと思います。
私は、HaskellでAlex+Happyを使用して簡単な言語の通訳を作成する必要がある学校のプロジェクトに取り組んでいます。
ドキュメントを読んだ後、私はそれのほとんどを理解しましたが、ツールの使用に関する本格的な例を見たいと思います。
私はbjbell.wordpress.comに、Alex + Happy+LLVMを使用して単純なJavaのような言語用のコンパイラーを作成することに関する一連の投稿を書きました。
ソースコードはGitHubのhttps://github.com/bjwbell/NewL-Compilerにあります(ここ数年は触れていません)。
Haddockには、ドキュメント用のAlex / Happyパーサーがあります。ソースは、 Lex.xファイルとParse.yファイルにあります。
あなたが説明した問題の解決についての投稿を書きました:http://eax.me/simple-interpreter/(ロシア語)。ソースコードはこちら:https ://bitbucket.org/afiskon/hs-interpreter/