1

我正在尝试挖掘 Donald Knuth 的 Metafont 编译器的源代码。但是,我陷入了他的工具链中。从 Knuth 的 .web 文件之一中提取可读、可导航的源代码的最佳方法是什么?我正在玩弄用另一种语言重新实现,我想看看几何算法等......所以我知道我正在研究什么。

.web -> .tex -> .dvi 路由给我留下了一个没有索引的巨大文档,渲染速度非常慢,至少在 evince 上是这样。

.web -> .p 文件导致源代码被剥离所有注释,并且故意打包而不考虑可读性。

我应该开始摆弄帕斯卡漂亮的打印机吗?使用像现代乳胶那样的pascal-> C转换器,然后漂亮地打印和探索?

4

1 回答 1

1

的想法WEB是程序源代码在源代码本身或文档中可读的(使用->生成)。.webweave *.webpdftex *.tex

程序代码(由 生成tangle *.web)仅适用于计算机,而不适用于人类。

于 2014-12-31T20:28:45.030 回答