XymosTeX用 Rust 實(shí)現(xiàn) TeX
該項(xiàng)目試圖在 Rust 中構(gòu)建 TeX 的實(shí)現(xiàn)。該項(xiàng)目的總體目標(biāo)是:
- 一個(gè)完整的 TeX 實(shí)現(xiàn)(請(qǐng)參閱有關(guān)目標(biāo)的更多信息)
- 就個(gè)人而言,通過閱讀 TeXbook 并嘗試而不僅僅是閱讀 TeX 源來(lái)更多地了解 TeX 的工作原理
- 允許更好地調(diào)試 TeX(尤其是 wrt 宏擴(kuò)展),為其他類似 TeX 的項(xiàng)目(如 KaTeX)提供有用的信息。
目前,XymosTeX 已經(jīng)達(dá)到圖靈完成的程度(也就是說它實(shí)現(xiàn)了宏擴(kuò)展、條件、賦值等)并且可以解釋非常基本的水平和垂直框。下一部分工作將是從解析的垂直和水平框創(chuàng)建 DVI 輸出。
示例,計(jì)算素?cái)?shù):
$ cargo run --release < examples/primes.tex
2, 3, 5, 7, 11, 13, 17, 19, 23, and 29評(píng)論
圖片
表情
