我检查了qjson库的源代码,它似乎使用了一些.yy文件,那是什么?
这样的东西可以用于任何想要的语法吗?
发布于 2012-04-18 15:34:12
.yy文件包含生成词法分析器代码的规则。其输出随后由解析器使用。Flex是一个著名的构建词法分析器代码的工具。之后,您可以使用诸如Bison之类的工具来构建解析器代码。所以,是的,任何Context Free的语法都可以使用上面的工具来解析。
https://stackoverflow.com/questions/10204482
复制相似问题