3

每个 Python 开发人员都知道像Sphinx这样的工具。你用标记语言编写一些文本,make在 shell 中编写,然后让一些编译器完成他们的工作。最后你会得到漂亮的 HTML 或 PDF。

我正在寻找类似的东西,仅用于有限状态机,例如,我将SCXML放入文件中(使用 GUI 或根据需要手动使用 VIM)启动编译器,然后输出我可以使用的图片文件格式,但我请即使我不知道自己在做什么,这看起来也不错。例子:

$ vim my-fsm.scxml
$ scxml2svg my-fsm.scxml
writing file...
finished writing my-fsm.svg
$

到目前为止,我最接近的是使用各种 Eclipse 插件(几年前,不喜欢巨大的 IDE)、draw.io或我现在使用的:Umlet。不过,即使是 Umlet 也有问题。例如它不支持我习惯的工作流程(编写文本文件,启动编译器,查看漂亮的结果)。结果通常也不是最理想的,因为引擎实际上非常简单。但是我到处寻找更有用的替代方案(python wiki其他 SO 问题工具)我仍然找不到简单的编译器。

现在,如果有人知道这样的编译器,我会非常高兴。如果不可能的话,带有 PNG/SVG 导出功能的 FOSS GUI 编辑器也可以。

4

2 回答 2

1

GraphViz有一种文件格式,可以手动编写并编译成不同的图片格式。

于 2013-09-05T15:38:04.103 回答
1

我写了一些工具来做到这一点:http: //goo.gl/V97ft

于 2013-11-13T22:39:07.103 回答