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