Sud*_*udh 8 java compiler-construction algorithm logic parsing
我被要求开发一个软件,该软件应该能够创建输入Java源代码的流程图/控制流程.所以我开始研究它并得出以下解决方案:
要创建流程图/控制流,我必须识别在给定源代码中进行的控制语句和函数调用现在我有两种识别方法:
我在这儿吗?或者我错过了一些非常基本和简单的东西?哪种方法花费的时间更少,工作效率更高?在这方面的任何其他建议也将受到欢迎.任何其他有效的方法都会有所帮助,因为输入源代码可能跨越多个文件,并且可能相当复杂.
我擅长.NET语言,但这是我在Java中的第一个大项目.我对编译器设计有基本的了解,因此编写语法对我来说不是不可能的.
对不起如果我不清楚.请询问任何说明.