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