开发算法可视化/模拟

时间:2015-10-03 15:26:34

标签: python c algorithm bokeh code-visualization

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

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

有人做过类似的事吗?感谢对所使用的工具以及实现此任务的工作流程或步骤的一些建议。 谢谢

1 个答案:

答案 0 :(得分:0)

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

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

这只是为您自己的研究提供了一些指导。有许多现有的C AST解析器和C解释器。阅读一下他们。这个主题不是那么简单,我可以给出一个简单明了的答案。