2014-12-07 57 views
1

我試圖挖掘Donald Knuth的Metafont編譯器的源代碼。但是,我陷入了他的工具鏈中。從Knuth的.web文件中提取可讀,可導航的源代碼的最佳方法是什麼?我正在用另一種語言重新實現,我想看看幾何算法等,所以我有一些想法我正在進入。如何從.web文件中提取可讀的源代碼?

.web - > .tex - > .dvi路由給我留下了一個沒有索引的巨大文檔,這個渲染速度非常慢,至少在evince中是這樣。

.web - > .p文件導致源代碼被剝離了所有註釋,並且故意打包時沒有考慮到可讀性。

我應該開始與pascal漂亮的打印機搞亂嗎?使用像現代乳膠那樣的pascal-> C轉換器,然後漂亮地打印並探索它?

回答

1

WEB的想法是,該程序的源代碼是可讀.web源本身,或(使用weave *.web產生 - >pdftex *.tex)的文件中。

程序代碼(由tangle *.web生成)僅用於計算機,不適用於人類。

相關問題