2009-01-27 boost::spiritで構文解析 C++ Boost 前から気になっていたspiritのページを少し読んでみた。 これを使ってBNF(Backus Naur Form)で文法を定義すれば、構文解析機が出来上がるという代物らしい。 以前、自前で字句解析機や構文解析機を書いていたが、結局面倒になってやめてしまったので、今度はこれを使って書いてみようかと思う。 ゲームのスクリプトなんかにも応用できるだろうし面白そうだ。