将代码解析为组件
我需要解析一些代码并将其转换为组件,因为我想对代码进行一些统计,例如代码行数、条件语句的位置等。
我可以使用任何工具来实现这一目标吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我需要解析一些代码并将其转换为组件,因为我想对代码进行一些统计,例如代码行数、条件语句的位置等。
我可以使用任何工具来实现这一目标吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
Antlr 是一个很好的工具,可以使用多种语言,有很好的文档和许多语言的示例语法。
您还可以使用老式的 Yacc 和 Lex(或 GNU 版本的 Bison 和 Flex),它们具有相当不错的 关于生成解析器的书,以及经典的龙书。
然而,这可能有点过头了,您可能只想使用 Ruby 甚至 Javascript。
Antlr is a nice tool that works with many languages, has good documentation and many sample grammars for languages included.
You can also go old-school and use Yacc and Lex (or the GNU versions Bison and Flex), which has pretty good book on generating parsers, as well as the classic dragon book.
It might be overkill, however, and you might just want to use Ruby or even Javascript.
您提到了两个不同的任务:
我推荐:
You mention two distinct tasks:
I recommend: