关于在Linux上使用Bison --graph = [file]的提示

时间:2009-11-25 15:52:50

标签: grammar bison graphviz

最近(大约一个月前)我试图向我公司的内部扩展语言引入新的构造,并努力解决几个减少 - 减少错误。虽然我最终解决了这个问题,但深入研究 y.output 文件并不是野餐。

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

作为初步实验,我尝试使用Postscript的输出运行 dotty 。现在,我们的内部语言是您的普通本土,图灵完整,动态类型的脚本语言,但我对后来的内容毫无准备。 dotty 运行超过四个小时(2GHz双核AMD64盒)!当它完成时,渲染的图形不是我所谓的可读图形。

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

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

1 个答案:

答案 0 :(得分:1)

我想你已经看过这个链接,但为了完整起见,http://www.graphviz.org/Resources.php有一个观众和内容列表