構文解析とかしない日本語スクリプト
なんちゃって日本語スクリプト
by MKGaru
HTML
<pre>
</pre>
JavaScript
function 日本語スクリプト(script){
if(typeof script == "function") script = (""+script).slice(14,-4);
var lines = script.split(';');
lines.forEach(function(line,i){
line=line.replace(/の/g,'.');
line=line.replace(/は、(.*)だ。/g,'=$1');
lines[i] = line;
});
script = lines.join(';');
//console.log(script);
return new Function(script);
}
日本語スクリプト(function(){/*
this.__defineGetter__("人間",function(){return {}})
俺は、人間だ。
俺の名前は、"さとし"だ。
田中は、人間だ。
彼は、田中だ。
彼の名前は、"田中だ。"
俺の友達は、彼だ。
俺の友達の友達は、人間だ。
彼は、俺の友達の友達だ。
彼の名前は、"藤岡"だ。
彼の年齢は、31だ。
俺の年齢は、彼の年齢-15だ。
田中の年齢は、俺の年齢だ。
*/}
)();
document.querySelector("pre").innerHTML = JSON.stringify(俺,null,2);