我打算制作源代码浏览器。以前,我想使用ctags,但不幸的是,我发现ctags非常有限,因为它无法确定该方法属于哪个类。我决定检查另一种选择。阅读互联网时,我发现很多人在谈论使用Bison / Flex。我从来没有使用过bison / flex,所以在我加入之前,我想知道Bison / Flex是否适合我的工作。
谢谢
最佳答案
知道flex和bison(或lex和yacc)是解析解决方案。您可以使用此解决方案来验证您的代码源并通过在代码浏览器组件中标识可能需要的所有符号的方式。
目前正在开发ansi-c语法。验证代码并存储所有typdefs结构。
这个document可能对您有帮助,祝您好运。
关于c++ - 编码PHP代码浏览器:Bison/Flex是一种选择吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8583953/