僕が作った僕 Lispです JavaScript 1.8 (Firefox 3) でしか動かないので注意してね>< テストコード (define ( 出力 JavaScript による実装 var tokenize = function(source) source.match(/\"(?:[^"])*\"|\|[^\|]*\||(\)|\(|\s+|[^\(\)\s]+)/gm).filter(/^[^\s]/); var parse = function(tokens) { var list = [], token; while ((token = tokens.shift()) && token != ')') list.push((token == '(') ? parse(tokens) : (token[0] == '"') ? token.substring(1, token