node-mirror
Version:
node.js + CodeMirror = Great IDE and Admin Tool
153 lines (142 loc) • 5.12 kB
JavaScript
(function(){var __modFun = function(__require, promiseland){ __modFun = undefined;
var __Promise = promiseland.Promise;
var Promise = promiseland.Promise;
var __requireFun = function(parModule){
var returnPromise = new __Promise();
try{__require([parModule], function(m){
if (promiseland.isPromiseLandPromisingModule(m)){
m.then(function(realm){returnPromise.resolve(realm);}, function(e){returnPromise.reject(e);});
}else{
returnPromise.resolve(m);
};
}, function(err){ returnPromise.reject(err); });
}catch(e){ returnPromise.reject(e); };
return returnPromise.promise;};
if (promiseland._hasModule({ hashStr: "a7f21cff842ef0738460b4c5faebce7d" })){ return promiseland._getModule("a7f21cff842ef0738460b4c5faebce7d"); };
var PL$1 = new __Promise();
promiseland._registerModule({ hashStr: "a7f21cff842ef0738460b4c5faebce7d", "module": PL$1, promising: true });
var PL$6/*promiseland*/;try{PL$6/*promiseland*/ = promiseland;}catch(e){};
var PL$2 = (function(){
;
var PL$3/*promiseland exception catcher*/ = function(code){
return function(res){
try{ code(res); }catch(e){
PL$1.reject(e);
};
};
};
var PL$4/*catch rejected*/ = function(e){
PL$1.reject(e);
};
var PL$5/*classSystem*/;
var PL$7/*basics*/;
var PL$9/*errorFun*/;
var PL$10/*errorMsg*/;
var PL$11/*_stringEncodeStr*/;
var PL$12/*stringEncodeStr*/;
var PL$13/*VariableNames*/;
var PL$14/*mixin*/;
var PL$15/*identifierName*/;
var PL$16/*checkIsFunction*/;
var PL$17/*getExtraFromPar*/;
var PL$18/*statementType*/;
var PL$19/*checkPromising*/;
var PL$20/*asm*/;
PL$3/*promiseland exception catcher*/(function(){
;
PL$5/*classSystem*/ = PL$6/*promiseland*/["classSystem"];
__requireFun("./basics").then(PL$3/*promiseland exception catcher*/(function(PL$8){PL$7/*basics*/ = PL$8;
PL$9/*errorFun*/ = PL$7/*basics*/["errorFun"];
PL$10/*errorMsg*/ = PL$7/*basics*/["errorMsg"];
PL$11/*_stringEncodeStr*/ = PL$7/*basics*/["_stringEncodeStr"];
PL$12/*stringEncodeStr*/ = PL$7/*basics*/["stringEncodeStr"];
PL$13/*VariableNames*/ = PL$7/*basics*/["VariableNames"];
PL$14/*mixin*/ = PL$7/*basics*/["mixin"];
PL$15/*identifierName*/ = PL$7/*basics*/["identifierName"];
PL$16/*checkIsFunction*/ = PL$7/*basics*/["checkIsFunction"];
PL$17/*getExtraFromPar*/ = PL$7/*basics*/["getExtraFromPar"];
PL$18/*statementType*/ = PL$7/*basics*/["statementType"];
PL$19/*checkPromising*/ = PL$7/*basics*/["checkPromising"];
__requireFun("./imported/asm").then(PL$3/*promiseland exception catcher*/(function(PL$21){PL$20/*asm*/ = PL$21;
PL$1.resolve((function(PL$22/*parInstance*/, PL$23/*par*/){
;
var PL$24/*f*/ = (function(PL$23/*par*/){
;
this["checkAsm"] = (function(PL$25/*parResult*/, PL$26/*parStr*/){
;
if(! PL$26/*parStr*/){
return;
};
;
try
{
var PL$27/*validation*/ = PL$20/*asm*/["validate"](PL$26/*parStr*/);
;}catch(PL$28/*e*/){
this["warning"](PL$25/*parResult*/["getParsed"](), PL$10/*errorMsg*/["asmValidationFailed"]);};
;
;});
this["isAsmFun"] = (function(PL$29/*parsed*/){
;
if((! PL$29/*parsed*/ || ! PL$29/*parsed*/["body"])){
return false;
};
;
var PL$30/*body*/ = PL$29/*parsed*/["body"];
;
if(PL$30/*body*/["body"]){
PL$30/*body*/ = PL$30/*body*/["body"];
};
;
if(! PL$30/*body*/["length"]){
return false;
};
;
var PL$31/*first*/ = PL$30/*body*/[0];
;
if((PL$31/*first*/["type"] == "ExpressionStatement")){
var PL$32/*expression*/ = PL$31/*first*/["expression"];
;
if((((PL$32/*expression*/ && (PL$32/*expression*/["type"] == "Literal")) && (typeof PL$32/*expression*/["value"] == "string")) && (PL$32/*expression*/["value"] == "use asm"))){
PL$31/*first*/["asmIgnore"] = true;
return true;
};
;
};
;
return false;
;});
;});
;
PL$24/*f*/["apply"](PL$22/*parInstance*/, [
PL$23/*par*/
]);
;})); return;
PL$1.resolve(); return;}), PL$4/*catch rejected*/);
;}), PL$4/*catch rejected*/);
;
})();return PL$1;
})();
;;
return PL$1};
if (typeof exports == "object" && typeof module == "object"){ // CommonJS
module.exports = __modFun(function(modulesAr, callback, errBack){
// the require function for CommonJs
var args = [];
try{
var i = 0;
var l = modulesAr.length;
for (i; i < l; ++i){
args.push(require(modulesAr[i]));
};
}catch(e){
errBack(e);
return;
};
callback.apply(callback, args);
}, require("promiseland"));
}else if (typeof define == "function" && define.amd){ // AMD
define(["require", "promiseland"], __modFun);
}else{ // Plain browser env
__modFun(function(){ throw { msg: "require not possible in non loader mode" }; });
};
})();