コンピュータシステムの理論と実装におけるハードウェア記述言語の構文解析について


[コンピュータシステムの理論と実装――モダンなコンピュータの作り方](http://www.oreilly.co.jp/books/9784873117126/)
(原書名: The Elements of Computing Systems: Building a Modern Computer from First
Principles) のハードウェア記述言語 (HDL) で記述されたプログラムに応じた回路を生成するアプリケーションを作成しています。

これを作成するにあたり現在構文解析を行っているのですが、これを行うにあたり参考になるサンプルプログラムなどあれば教えていただきたいです。

使用言語は現在Javaを使用しています。




Javaのパーサージェネレータと言ったら[ANTLR](https://ja.wikipedia.org/wiki/ANTLR)でしょう。文法の定義ファイルから、パーサーのソースを出力してくれます。

メジャーな言語の文法は大概実装されています。VHDL, Verilogともあります。

<https://github.com/antlr/grammars-v4/tree/master/vhdl>

