http://rafb.net/paste/highlight.phps
CodeHighlight?と同じようなものですが、ハッシュデータにステートマシンの状態変更データを入れておいて、あとは、ステートマシンに入れて実行っていう方法を取っている、ハイライトのプログラムです。 色んな言語に対応しているところが素晴らしいです。
ハッシュをコピーして、言語間の継承をやっているあたりがかっちょいい!!
構造化エディタを使って書いていますので、構造化エディタで見るとうれしいです。
bsdライセンスです。
diki_euc.dを用意。
>highlight
highlight.htmlが生成される。
結局、移植してみたところ、キーワードの置き換えが遅かったので、手抜きです。