JavaScriptでSchemeを作る為に必要なことをメモっとく。 字句解析 tokenize = function(src) { return src.match(/\(|\)|'|[^\s()']+/g); }; // tokenize("(hello Javascript and Scheme world !!)") // => #(( hello Javascript and Scheme world !! )) 配列に分解出来る。ステキ。 ほうほう。 /\"(?:[^"])*\"/ 二重引用符の正規表現っぽいが、(?: )が何やってんのかよーわからん。エスケープ入れると更に大変そうだ・・・。 eval <div onclick="eval(this.firstChild.nodeValue)">alert("hello")</div> タグの中をeval。便利。 apply 無

