summaryrefslogtreecommitdiffstats
path: root/theme/assets/jsrepl/langs/javascript
diff options
context:
space:
mode:
Diffstat (limited to 'theme/assets/jsrepl/langs/javascript')
-rw-r--r--theme/assets/jsrepl/langs/javascript/jsrepl_js.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/theme/assets/jsrepl/langs/javascript/jsrepl_js.js b/theme/assets/jsrepl/langs/javascript/jsrepl_js.js
new file mode 100644
index 0000000..154baed
--- /dev/null
+++ b/theme/assets/jsrepl/langs/javascript/jsrepl_js.js
@@ -0,0 +1,2 @@
+(function(){self.JSREPLEngine=function(){function a(d,b,c,a,e,f){this.result=c;this.error=a;this.sandbox=e;this.inspect=this.sandbox.console.inspect;this.functionClass=this.sandbox.Function;this.sandbox.__eval=this.sandbox.eval;f()}a.prototype.Eval=function(d){var b;try{return b=this.sandbox.__eval(d),this.result(b===void 0?"":this.inspect(b))}catch(a){return this.error(a)}};a.prototype.RawEval=function(a){var b;try{return b=this.sandbox.__eval(a),this.result(b)}catch(c){return this.error(c)}};a.prototype.GetNextLineIndent=
+function(a){try{return new this.functionClass(a),false}catch(b){return/[\[\{\(]$/.test(a)?1:0}};return a}()}).call(this);