2

最近(大约一个月前)我试图在我公司的内部扩展语言中引入新的结构,并且遇到了几个 reduce-reduce 错误。虽然我最终解决了这个问题,但深入研究y.output文件并不是一件轻松的事。

作为实验,我尝试使用 Bison 的--graph=<file>选项来输出DOT文件(请注意,我们的标准构建使用 Byacc,而不是 Bison)。由于我使用的是“交钥匙”Linux 机器,因此我没有安装 Graphviz,也无法从 RPM 轻松安装(在 Red Hat Enterprise Linux 4 上工作)。相反,我从源代码构建它。

作为初始实验,我尝试使用 Postscript 的输出运行dotty 。现在我们的内部语言是一般的本土语言、图灵完备的、动态类型的脚本语言,但我对接下来发生的事情毫无准备。dotty跑了四个多小时(2GHz 双核 AMD64 机箱)完成后,渲染的图形就不是我所说的可读性了。

所以,很简单,我正在寻求建议。是否有一组开关可以改善我采用的“默认”方法的结果?我正在寻找经验

  • 优化“渲染”时间
  • 提高图表的可读性
  • 关于更好的图形查看器的可能建议
4

1 回答 1

3

我想你已经看过这个链接,但为了完整起见,有一个查看者列表等在: http: //graphviz.org/resources/或查看 https://web.archive.org/web/20131005020548 /http://graphviz.org/Resources.php用于存档副本。

于 2009-11-25T16:49:55.647 回答