我需要用于图形表示程序中工作流程的工具(例如用图形表示描述电子电路)。表示必须如下所示:函数是框,框之间的箭头是“消息”。像这样:
替代文字 http://img372.imageshack.us/img372/8471/functionsqv0.png
此图显示如下: (c (a) (b))
其中 c() 的参数命名为 d 和 e。在 C 上它将是
void c( someType1 d, someType2 e );
someType1 a( void );
someType2 b( void );
....
c( a(), b() );
所以我认为我需要这样的工具来操作和视觉表示 s 表达式:
(a (b c d) e)
或者
f(g(z(x,y))+5)
它不是关于链表,而是关于函数之间的逻辑连接。
该工具只需从图形生成文本表示。
好吧,我在 Wiki 页面上找到了很多关于“可视化编程”和“图形编程”等的内容。大多数描述的工具都很酷,但有些复杂。而且这个列表很长,所以要花很多时间来测试所有这些。所以我需要一个真实的,活着的人的意见。
要求是:
- 自由
- 简单的
- 可以导出到至少一种真实语言,如 XML 或 C++ 或 LISP 或任何其他语言。
如果这个工具是可配置的,那就太好了。
我喜欢 FlowDesigner 工具:它似乎几乎是我需要的东西,但它无法导出到任何语言……唉。
UPD:我提到的 wiki 页面:图形编程
UPD2:好吧,我决定编写自己的工具...