bnfc

BNFCは, LBNFを入力すると, 字句解析器や構文解析器を生成する. Haskellで書かれているが, Haskellのほか, C, C++, Java, OCamlのコードも生成する.

BNFC-2.4.2.0は, ghc-7.4.1でうまくコンパイルできない.古いhaskell89モジュールに依存しているためだ. 手でモジュールの名前を置き換えてコンパイルできるようにしたが, haskell89に依存するHaskellコードを生成してしまう.

SVNリポジトリ版は, 簡単にコンパイルでき, 問題なくチュートリアルを済ませることができた.

コメント

このブログの人気の投稿

静的サイト生成ツールの導入

uptex

TeXのソースを分割してTeXShopでタイプセット