APIを分離してみました。
とりあえず、XMLにあやかって、Bison風の仕事をするものをcsax、
jjtree的なツリーを生成するものをcdomとか適当に名前を付けてそれぞれ分離してみました。
で、目標?のFizzBuzzが動くようにしてみました。
http://sakurai.s59.xrea.com/compact/compact0.0.1/sumi.html
で、sumiって言語にしようと考えてます。
で、うわさのeqv演算子を定義してみました。
Compact.set(180,"xox","eqv", null, function(a,b){return new XOX(a,"==",b)})
これ一行で、定義完了。素晴らしい。俺言語。
1 eqv 1でtrueが返ります。