lexとyaccをプログラミング言語の作成に使用できますか?といくつかの本のための任意の推奨事項。
いくつかの参照?
これまでのところ、私は次のようなものを見つけました:
lexとyaccをプログラミング言語の作成に使用できますか?といくつかの本のための任意の推奨事項。
いくつかの参照?
これまでのところ、私は次のようなものを見つけました:
はい、確かにlexとyaccを使用して、プログラミング言語またはスクリプト言語用のコンパイラー/翻訳者を構築できます。これらのツールには、flexおよびbisonと呼ばれるGNUバリアントがあります。John Levineのlex&yaccは、長年にわたってこれらのツールに関する本のゴールドスタンダードでした。その本は絶版になっているかもしれませんが、後継の本であるFlex&Bisonも同様に優れていると思います。コンパイラーの構築をさらに深く掘り下げるには、Aho et al。、Compilers:Principles、Techniques、and Tools、2/eから始めてください。(繰り返しになりますが、私の推奨事項はこの本の初版に基づいています。)