0

我需要为在 Kaitai 开发的解析器编写文档。给定一个 .ksy 文件,有没有办法产生树的“漂亮”视图?

有一个两年前的 ksc 分支支持 GraphViz 输出,但生成的输出很难使用。(https://www.reddit.com/r/dataisbeautiful/comments/4zhpvh/binary_data_formats_network_packets_archives/

我可以很容易地确定节点是什么,但获取它们的直接父节点会添加非常有用的上下文。

谢谢你。

-大卫

4

1 回答 1

1

请定义您对“漂亮树”的期望。

GraphViz 支持在 master 和 stable 版本中提供了很长时间(as -t graphviz),并且得到了很好的支持——基本上现在官方 repo 中的每个 ksy 都带有一个图表:例如,http ://formats.kaitai.io/lzh /index.html

如果您想要一棵值树(与“数据类型树”相反),我们实际上有ksdump,它允许您使用 YAML/JSON/XML 值树中的任意 .ksy 转储任意数据文件。它对你有用吗?

于 2018-10-30T14:27:16.620 回答