來(lái)自 Boost 的 Spirit 解析器框架入門(mén)
C++ 程序員需要面對(duì)的最復(fù)雜的任務(wù)之一就是在一段合理的時(shí)間期限內(nèi)編寫(xiě)一個(gè)解析器。在為 SQL 或 C++ 這類(lèi)成熟的語(yǔ)言開(kāi)發(fā)編譯器時(shí),使用 GNU Flex/Bison 或 ANTLR 解析器生成程序通常是不錯(cuò)的選擇;但是對(duì)于使用更簡(jiǎn)單的 Backus Naur Form(BNF)的語(yǔ)法,這些工具陡峭的學(xué)習(xí)曲線(xiàn)并不總是物有所值。
責(zé)任編輯:馬沛
來(lái)源:
IBMdW