java 从头开始构建静态源代码扫描器[已关闭]

8xiog9wr  于 2023-01-29  发布在  Java
关注(0)|答案(1)|浏览(120)
    • 已关闭**。此问题需要超过focused。当前不接受答案。
    • 想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

22小时前关门了。
Improve this question
我想用Java从头开始构建自己的静态源代码扫描器。这与从头开始构建编译器的过程类似吗?我需要实现什么,以及我如何应用安全规则?谢谢你的帮助,我有点绝望了!
我尝试构建一个解析器,然后构建一个抽象语法树。

vu8f3i0k

vu8f3i0k1#

您很可能对Antlr(用Java编写编译器)或野牛(用C++编写编译器)感兴趣
天线:https://www.antlr.org
我想大家可以在互联网上找到如何使用这个工具,它的本质是你为一种语言写一个文法,然后在分析过程中或分析后,你对产生的树做一些事情

相关问题