Parsing 使用flex/bison创建解析器

Parsing 使用flex/bison创建解析器,parsing,bison,flex-lexer,Parsing,Bison,Flex Lexer,您好,我需要创建一个解析器来解析搜索引擎高级查询语言: 例如:“食物”语言:es 我想用Flex和Bison,但我从来没用过。我想知道是否有人能在网上给我推荐一个好的教程,那么它真的会很有帮助。我一直在网上找,但没有找到任何有用的东西 另外,如果有人能提供任何flex/bison代码示例,我将不胜感激 提前非常感谢我很惊讶你无法在网上找到好的教程,因为flex和bison以及类似的编译工具在全世界大量的计算机科学大学课程中使用。由于许多人正在学习它们,因此有大量可用的资源。您一定没有使用正确的搜

您好,我需要创建一个解析器来解析搜索引擎高级查询语言: 例如:“食物”语言:es

我想用Flex和Bison,但我从来没用过。我想知道是否有人能在网上给我推荐一个好的教程,那么它真的会很有帮助。我一直在网上找,但没有找到任何有用的东西

另外,如果有人能提供任何flex/bison代码示例,我将不胜感激


提前非常感谢

我很惊讶你无法在网上找到好的教程,因为flex和bison以及类似的编译工具在全世界大量的计算机科学大学课程中使用。由于许多人正在学习它们,因此有大量可用的资源。您一定没有使用正确的搜索词。YouTube上也有很多有用的教程视频(包括我的)

当我搜索时,这是第一个结果:


@Bart Kiers推荐的页面也不错。

如果背景好,你应该有意识地选择工具。一个好的开始:认真的?您可以使用
sscanf
strtok
解析这些查询语言。sscanf做什么?你能举几个例子吗?谢谢