2007-04-24から1日間の記事一覧
最初は、数字だけ読むパーサexpがあるとする。 var exp = function() { return match?_ : $(/^[0-9]+/) ? Number(get()) : _ ? error("error") :match; }; alert(parse("1+2*3")); これは実行すると、 1が返る。 これを拡張して、足し算が出来るようにする。…
2chでの話。 うわー。ってかんじ。実力ないので、作れそうにないっす。泣 俺に出来るとしたら、パーサコンビネータの コンパイラ・インタプリタみたいなもんだろう。 それを、カスタマイズして文法関数呼び出し部分でフックするイメージだ。 ilogscriptは…