我必须设计一个解析器来显示使用流程图的c程序的控制流程 我使用bison生成了一个c解析器和词法分析器。
但我不知道如何使用生成的解析器和词法分析器生成Context Flow Graph。 以及我将如何保存解析的内容......
答案 0 :(得分:1)
对我来说听起来像是课程。
DOT(http://www.graphviz.org/)是一个很好的图形包,它解析文本文件并从中生成图形。然后,使用解析器在内存中构建中间表示,查找main,并遵循控制语句,输出从DOT可以识别的表单中调用的人员。