摘要:解析器就是编译原理中的语言的词法分析器,可以按照文法规则提取字符或者单词.功能:接受扫描器的输入,并根据语法规则对输入流进行匹配,匹配成功后执行语义动作,进行输入数据的处理. C++ 程序员需要面对的最复杂的任务之一就是在一段合理的时间期限内编写一个解析器.在为 SQL 或 C++ 这类成熟的语言开发编译器时,使用 GNU Flex/Bison 或 ANTLR 解析器生成程序通常是不错的选择:但是对于使用更简单的 Backus Naur Form(BNF)的语法,这些工具陡峭的学习曲线并不