来年の専門ゼミで扱うLLを探しているうちに、(インタープリタじゃない時点でLLじゃないんでしょうが)pepsiが面白そうに思えたので学び始めることにしました。
これを読みながら勉強です。
http://www.piumarta.com/pepsi/pepsi.html
インストールはこちらを参考にしました。
http://d.hatena.ne.jp/propella/20070112/p3
最初はお決まりのプログラム(hello.st)を作ってみました。
{ import: st80 } [ 'hello world.?n' put ]
上記をコンパイルするには、以下のようにします。
idc hello.st
結果としてhelloというバイナリができるので、./helloで実行できます。
./hello hello world.
適当に先のpepsi.htmlを訳しながら学び進めていこうと思っています。