2008-12-27 PPEG XXX(自作言語) 言語 PPEG(Parameterized Parsing Expression Grammar)というのはどうだろう。要するにPEGの文法要素にパラメータを渡して解析の自由度を上げようというアイディア。理論的には夾雑物以外の何者でもないが、ライブラリの実装も文法の実装もかなり楽になるはずだ。 pythonのオフサイドルールもこんなに簡単に。 IF_STATEMENT(indent_level) "if" ":" "\n" ( "else:" "\n" )?