1.概述
上一篇文章:【Antlr】Antlr 将 JSON 翻译成XML
本文出自:antlr权威指南
并且进行补充。
软件的编写和维护并非一帆风顺的,这也是我们试图使用工具来提高生产率和效率的原因。例如,在过去的几十年中,我们见到了测试框架、代码覆盖工具和代码分析工具的爆炸性增长。此外,用可视化的树来检视类继承关系也是一件好事,这是大多数开发环境所支持的。另一种我喜爱的可视化方案称为调用图,其中的节点是函数,节点间的有向边是函数的调用。
在本节中,我们将使用来自6.4节的Cymbol语法编写一个调用图生成器。它的简单会让你大吃一惊,尤其是当你看到它结果的精妙之后。为让你大致了解一下我们试图达成的目标,请看下面的函数和函数调用:
我们期望生成的调用图如下</