All Downloads are FREE. Search and download functionalities are using the official Maven repository.

static.js.PromptoWorker.9b62bf61.worker.js Maven / Gradle / Ivy

!function(){"use strict";var e,t=self;t.Honey={requirePath:[".."]},t.importScripts("/js/lib/require.js","/js/lib/prompto.core.bundle.js");var r=t.prompto;function n(e,t){return new(0,r.parser[t+"CleverParser"])(e).parse()}function o(e){return t.replContext=t.librariesContext.newLocalContext(),{toStdOut:""}}t.intrinsic=r.intrinsic;var a={translate:function(e){var o=e.data,a=t.librariesContext.clone(),i=n(o.content,o.from);i.register(a);var s=r.parser.Dialect[o.to],l=new r.utils.CodeWriter(s,a);return i.toDialect(l),{translated:l.toString()}},execute:function(e){console.log=function(t){postMessage({inResponseTo:e.id,keepHandlerAlive:!0,data:{toStdOut:t}})},console.error=function(t){postMessage({inResponseTo:e.id,keepHandlerAlive:!0,data:{toStdErr:t}})};var o=e.data,a=t.librariesContext.clone();console.log("Running sample...\n");var i=n(o.content,o.dialect);i.register(a);var s=null;i.forEach((function(e){e instanceof r.declaration.TestMethodDeclaration&&(s=e.name)})),r.memstore.MemStore.Cursor=r.intrinsic.Cursor;try{return r.store.$DataStore.instance=new r.memstore.MemStore,s?r.runtime.Interpreter.interpretTest(a,s):r.runtime.Interpreter.interpret(a,"main",""),{toStdOut:"Success!\n"}}catch(l){return{toStdErr:l.stack+"\n"}}},deleteRepl:function(e){var n=e.data.name,o=t.replContext.getRegistered(n);return o?o.unregister?(o instanceof r.runtime.MethodDeclarationMap?delete t.replContext.declarations[n]:o.unregister(t.replContext),{toStdOut:"Deleted declaration "+n}):(delete t.replContext.instances[n],delete t.replContext.values[n],{toStdOut:"Deleted variable "+n}):{toStdErr:"Not found: "+n}},resetRepl:o,showRepl:function(e){var n=[],o=r.parser.Dialect[e.data.dialect];for(var a in t.replContext.declarations){var i=t.replContext.declarations[a];(i instanceof r.runtime.MethodDeclarationMap?i.getAll():[i]).forEach((function(e){var a=new r.utils.CodeWriter(o,t.replContext);e.toDialect(a),n.push(a.toString())}))}for(a in t.replContext.values){var s=t.replContext.values[a];n.push(a+": "+s.toString())}return n.length>0?{items:n}:{toStdOut:"",items:[]}},repl:function(e){var n=new(0,r.parser[e.data.dialect+"CleverParser"])(e.data.input);n.removeErrorListeners(),n.addErrorListener(new r.problem.ProblemRaiser);try{var o=n.parse_repl_input();if(o instanceof r.declaration.Declaration)return o.register(t.replContext),{toStdOut:"Registered "+o.name};if(o.interpret){var a=o.interpret(t.replContext);return a?{toStdOut:a.toString()}:{toStdOut:""}}return{toStdErr:"Unsupported:"+e.data.input}}catch(i){return{toStdErr:i.message}}}};onmessage=function(e){var t=e.data,r=(0,a[t.verb])(t),n={inResponseTo:t.id,data:r};postMessage(n)},t.librariesContext=r.runtime.Context.newGlobalsContext(),o(),function(e,t){var r=new XMLHttpRequest;r.onerror=function(e){return console.log("Error "+e.target.status+" occurred while receiving the document."),null},r.onload=function(e){t(r.responseText)},r.open("GET",e),"/"!==e[0]&&"."!==e[0]&&r.setRequestHeader("Access-Control-Allow-Origin","*"),r.send(null)}("/prompto/prompto.pec",(function(r){var o=n(r,"E");o.register(t.librariesContext);var a,i;t.librariesContext.unregisterMethodDeclaration({name:"print"},"any"),(o=n(r=String.raw(e||(a=["native method print ( any value ) { JavaScript: console.log(value.toString()); }"],i||(i=a.slice(0)),e=Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(i)}})))),"O")).register(t.librariesContext)}))}();
//# sourceMappingURL=PromptoWorker.9b62bf61.worker.js.map




© 2015 - 2025 Weber Informatics LLC | Privacy Policy