2011-04-14から1日間の記事一覧

TeX用プリプロセッサをgithubに置いた

僕のゴーストは「互換性を無視して識別子に数値を含められるようにしろ」ってささやくけど、いまいち確信は持てないなー。そういうのはブランチを切って開発すればいいんだよな。というわけでgithubに置いた https://github.com/nishio/pp4tex/tree/alnum_to…

置換に関して

昨日書いたのを再掲 今、根元のスコープから順に置換していってるけど、これは適切なの? →置換したものがさらに置換されるケースを考えて、一番近くにあるルールが一番最後に適用されるのが正しいと考えてこの設計にしたが… A: そもそも置換したものをさら…

TeXの識別子で悩む

TeXってアルファベットと数値との間でトークンが分かれるんだけど(知らない人の為に書いておくか) \newcommand{\foo}{FOO} [\foo][\foo21] %-> [FOO][FOO21] \newcommand{\baz42}{BAZ} [\baz][\baz42] %-> 42BAZ [][42]この挙動に忠実にパーサを作るべきかど…