JavaScriptなでしこもどき http://nadesico.bz2.jp/ を見てて、字句解析器生成ツール作ってくれないかなぁと書いてあったので、シンプルな字句解析器ジェネレータを作ってみました。 JavaScriptは正規表現オブジェクト利用すれば結構楽に出来ました。 function generateLexer(tokens, name, r) { function escape2(str) { return str.replace(/\n/mg, "\\n") .replace(/\r/mg, "\\r") .replace(/\t/mg, "\\t") .replace(/\"/mg, "\\\"") } function escape(str) { return escape2(str.replace(/\\/mg, "\\\\")) } for(var s in nam

