- 已关闭**。此问题需要超过focused。当前不接受答案。
- 想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。
22小时前关门了。
Improve this question
我想用Java从头开始构建自己的静态源代码扫描器。这与从头开始构建编译器的过程类似吗?我需要实现什么,以及我如何应用安全规则?谢谢你的帮助,我有点绝望了!
我尝试构建一个解析器,然后构建一个抽象语法树。
22小时前关门了。
Improve this question
我想用Java从头开始构建自己的静态源代码扫描器。这与从头开始构建编译器的过程类似吗?我需要实现什么,以及我如何应用安全规则?谢谢你的帮助,我有点绝望了!
我尝试构建一个解析器,然后构建一个抽象语法树。
1条答案
按热度按时间vu8f3i0k1#
您很可能对Antlr(用Java编写编译器)或野牛(用C++编写编译器)感兴趣
天线:https://www.antlr.org
我想大家可以在互联网上找到如何使用这个工具,它的本质是你为一种语言写一个文法,然后在分析过程中或分析后,你对产生的树做一些事情