-2

我想开发一个能够阅读 c 编程语法的可视化工具。代码将包括一些函数调用、时间信息和一些触发机制。通过识别所有这些语法,我将能够模拟和可视化这些“函数调用”。该程序通常用于执行搜索和排序算法。

一些可视化工具,例如 python Bokeh 可以用于可视化(如果有更好的工具可以推荐)。这里的问题是如何将 c 语法翻译成诸如 python 之类的语言,并且在搜索/排序算法中用 C 代码编写的每个项目/对象都可以表示为一种可视的形状对象。

有没有人做类似的事情?如果对使用的工具以及实现此任务的工作流程或步骤有一些建议,我们将不胜感激。谢谢

4

1 回答 1

0

如果你想把它做好,你正在寻找一个在 python 下运行的 C 抽象语法树(AST)解析器。

但是,您似乎也希望以交互方式运行代码,现有的 opensouce C 解释器可能是一个更好的起点。

这只是为您自己的研究提供一些指导。有许多现有的 C AST 解析器和 C 解释器。阅读一些关于它们的信息。题目不是那么简单,但是我可以给出一个简单而明确的答案。

于 2015-10-03T20:31:03.157 回答