很久以前見(jiàn)識(shí)過(guò)spirit,覺(jué)得十分好用。不過(guò)spirit越做越龐大,對(duì)編譯器的要求越來(lái)越高,加上加入了boost,龐大的讓我卻步。有時(shí)候想簡(jiǎn)單用一下,實(shí)在不忍心引入boost這個(gè)龐然大物。
今天看到一個(gè)The Parser Toolkit http://sourceforge.net/projects/theptk/?作者號(hào)稱(chēng)受到spirit的啟發(fā)做的。程序比較簡(jiǎn)短,就兩個(gè)頭文件,幫助也比較清晰,功能不算十分強(qiáng)勁,但也夠用了。
之所以喜歡spirit、theptk之類(lèi)的東西而不喜歡用yacc之類(lèi)的,主要是不喜歡程序需要預(yù)處理,而且代碼這樣比較直觀,和C++結(jié)合比較好。