我正在尝试挖掘 Donald Knuth 的 Metafont 编译器的源代码。但是,我陷入了他的工具链中。从 Knuth 的 .web 文件之一中提取可读、可导航的源代码的最佳方法是什么?我正在玩弄用另一种语言重新实现,我想看看几何算法等......所以我知道我正在研究什么。
.web -> .tex -> .dvi 路由给我留下了一个没有索引的巨大文档,渲染速度非常慢,至少在 evince 上是这样。
.web -> .p 文件导致源代码被剥离所有注释,并且故意打包而不考虑可读性。
我应该开始摆弄帕斯卡漂亮的打印机吗?使用像现代乳胶那样的pascal-> C转换器,然后漂亮地打印和探索?