2008-12-19 PEG on PEG XXX(自作言語) 言語 PEGでPEGを書いた。これで標準入力から文法を入力できる。 自前のPEGを書いていた動機はこの点にある。大抵のコンパイラ・コンパイラやパーザ・ジェネレータは静的なパーザしか生成できない。普通の用途ではそれで十分だし、速度面のメリットもある。しかし、私の目指すメタ言語のためにはパーザ自体が容易に変形可能である必要があった。