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