Pull to refresh

Comments 8

а я тоже могу реализовать js на js:
вот

/* тру-ля-ля гну гпл */
/**
* @param String code to be interpreted
* @return variant code's returning value
*/
function __parse_and_exec(code) {
return eval(code);
}

/**
* @constructor
*/
function Interpreter() {
this.version = '0.2';
}
/**
* @param String code to be interpreted
* @return variant code's returning value
*/
Interpreter.prototype.interpret = function(code) {
var ip_code = code;
var ret_var;
ret_var = __parse_and_exec(ip_code);
return ret_var;
}
/**
* @param String code to be interpreted
* @return variant code's returning value
*/
Interpreter.prototype.getVersion = function() {
return this.version;
}

// *testing*

Interpret = new Interpreter();
Interpret.interpret ('return 666;');
ой... извините :( не думал что выйдет так длинно и появятся лишние строки
тавтологический интерпретатор :)
UFO just landed and posted this here
ну так добавить немного функциональности осталось ;D
Писать reference implementation(!) на компилируемом языке под три платформы? И не лень им...
Sign up to leave a comment.

Articles