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