UNPKG

earlgrey

Version:

Programming language compiling to JavaScript, featuring macros, dynamic typing annotations and pattern matching.

4 lines (2 loc) 7.46 kB
'use strict';require('earlgrey-runtime/5');var $targ$1=void 0;var $targ$0=void 0;var $0$0=void 0;var protected_value$0=void 0;var value_mac$0=void 0;$0$0=require("./helpers");protected_value$0=getProperty($0$0,"protected_value","./helpers");value_mac$0=getProperty($0$0,"value_mac","./helpers");if(typeof module==="undefined"){$targ$1=undefined;global["module"]=$targ$1;void 0;}$targ$0=function $targ$0(mac$0,bind$0){var m$0=void 0;var m$1=void 0;var chk$0=void 0;var $targ$2=void 0;var accum$0=void 0;var chk$1=void 0;var $targ$3=void 0;var accum$1=void 0;var chk$2=void 0;var $targ$4=void 0;var accum$2=void 0;var chk$3=void 0;var $targ$5=void 0;var accum$3=void 0;var chk$4=void 0;var proj$0=void 0;var $targ$6=void 0;var accum$4=void 0;var chk$5=void 0;var proj$1=void 0;var $targ$7=void 0;var accum$5=void 0;var chk$6=void 0;var proj$2=void 0;var $targ$8=void 0;var accum$6=void 0;var chk$7=void 0;var proj$3=void 0;var $targ$9=void 0;var accum$7=void 0;var chk$8=void 0;var $targ$10=void 0;var accum$8=void 0;var m$2=void 0;var acc$0=void 0;var temp$0=void 0;var kv$0=void 0;var global_variables$0=void 0;var keywords$0=void 0;var exports$0=void 0;exports$0={};global_variables$0=["!=","!==","&","&+","&:","*","+","++","-","--","/","<","<<","<=","==","===",">",">=",">>",">>>","^+","|+","___build_array","___extend","___hasprop","___js_fetch","___match_error","___node","___serialize_ast","__dirname","__filename","and","arguments","Array","ArrayBuffer","Buffer","clearImmediate","clearInterval","clearTimeout","clone","console","consume","contains","DataView","Date","decodeURI","decodeURIComponent","dir","encodeURI","encodeURIComponent","ENode","enumerate","equal","Error","ErrorFactory","eval","EvalError","exports","Float32Array","Float64Array","Function","getChecker","getProjector","getProperty","global","in","Infinity","instanceof","Int16Array","Int32Array","Int8Array","Intl","isFinite","isNaN","items","JSON","keys","Map","Math","mod","module","NaN","neighbours","nequal","not","Object","object","or","parseFloat","parseInt","predicate","process","product","Promise","promisify","Proxy","range","RangeError","ReferenceError","Reflect","RegExp","repr","send","Set","setImmediate","setInterval","setTimeout","spawn","Symbol","SyntaxError","super","take","this","TypeError","typeof","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","URIError","WeakMap","WeakSet","zip"];m$0=null;var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{$1:for(var _iterator=global_variables$0[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){m$0=_step.value;var gvar$0=void 0;gvar$0=m$0;bind$0(gvar$0,__amp__(["variable",gvar$0],{"mutable":false,"assigned":true}));}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return){_iterator.return();}}finally{if(_didIteratorError){throw _iteratorError;}}}keywords$0={"true":protected_value$0("true",true),"false":protected_value$0("false",false),"null":protected_value$0("null",null),"undefined":protected_value$0("undefined",undefined),"pass":["variable","undefined"]};m$1=null;var _iteratorNormalCompletion2=true;var _didIteratorError2=false;var _iteratorError2=undefined;try{$2:for(var _iterator2=items(keywords$0)[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){m$1=_step2.value;var gvar$1=void 0;var v$0=void 0;var t0$0=void 0;var t1$0=void 0;t0$0=m$1;if(Array.isArray(t0$0)&&(t1$0=t0$0.length,t1$0===2)){gvar$1=t0$0[0];v$0=t0$0[1];bind$0(gvar$1,v$0);}else{___match_error(m$1);}}}catch(err){_didIteratorError2=true;_iteratorError2=err;}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return){_iterator2.return();}}finally{if(_didIteratorError2){throw _iteratorError2;}}}kv$0=__amp____colon__(($targ$2=(chk$0=function chk(x$0){return["send",["symbol","==="],["data",x$0,["value",null]]];},value_mac$0("null",chk$0)),accum$0={},accum$0["null"]=$targ$2,accum$0),__amp____colon__(($targ$3=(chk$1=function chk(x$1){return["send",["symbol","==="],["data",x$1,["value",undefined]]];},value_mac$0("undefined",chk$1)),accum$1={},accum$1["undefined"]=$targ$3,accum$1),__amp____colon__(($targ$4=(chk$2=function chk(x$2){return["send",["symbol","if"],["data",x$2,["symbol","true"],["symbol","false"]]];},value_mac$0("true",chk$2)),accum$2={},accum$2["true"]=$targ$4,accum$2),__amp____colon__(($targ$5=(chk$3=function chk(x$3){return["send",["symbol","not"],["data",["void"],x$3]];},value_mac$0("false",chk$3)),accum$3={},accum$3["false"]=$targ$5,accum$3),__amp____colon__(($targ$6=(chk$4=function chk(x$4){return["send",["symbol","==="],["data",["send",["symbol","typeof"],["data",x$4]],["send",["symbol","."],["data",["void"],["symbol","string"]]]]];},proj$0=function proj(x$5){return["data",["symbol","true"],["send",["symbol","String"],["data",x$5]]];},value_mac$0("String",chk$4,proj$0)),accum$4={},accum$4["String"]=$targ$6,accum$4),__amp____colon__(($targ$7=(chk$5=function chk(x$6){return["send",["symbol","==="],["data",["send",["symbol","typeof"],["data",x$6]],["send",["symbol","."],["data",["void"],["symbol","number"]]]]];},proj$1=function proj(x$7){return["data",["symbol","true"],["send",["symbol","parseFloat"],["data",x$7]]];},value_mac$0("Number",chk$5,proj$1)),accum$5={},accum$5["Number"]=$targ$7,accum$5),__amp____colon__(($targ$8=(chk$6=function chk(x$8){return["send",["symbol","==="],["data",["send",["symbol","typeof"],["data",x$8]],["send",["symbol","."],["data",["void"],["symbol","boolean"]]]]];},proj$2=function proj(x$9){return["data",["symbol","true"],["send",["symbol","Boolean"],["data",x$9]]];},value_mac$0("Boolean",chk$6,proj$2)),accum$6={},accum$6["Boolean"]=$targ$8,accum$6),__amp____colon__(($targ$9=(chk$7=function chk(x$10){return["send",["send",["symbol","Array"],["send",["symbol","."],["data",["void"],["symbol","isArray"]]]],["data",x$10]];},proj$3=function proj(x$11){return["data",["symbol","true"],["multi",["send",["symbol","="],["data",["symbol","t"],x$11]],["send",["symbol","if"],["data",["send",["send",["symbol","Array"],["send",["symbol","."],["data",["void"],["symbol","isArray"]]]],["data",["symbol","t"]]],["symbol","t"],["data",["symbol","t"]]]]]];},value_mac$0("Array",chk$7,proj$3)),accum$7={},accum$7["Array"]=$targ$9,accum$7),($targ$10=(chk$8=function chk(x$12){return["send",["symbol","==="],["data",["send",["symbol","typeof"],["data",x$12]],["send",["symbol","."],["data",["void"],["symbol","function"]]]]];},value_mac$0("Function",chk$8)),accum$8={},accum$8["Function"]=$targ$10,accum$8)))))))));acc$0=[];temp$0=null;m$2=null;var _iteratorNormalCompletion3=true;var _didIteratorError3=false;var _iteratorError3=undefined;try{$3:for(var _iterator3=items(kv$0)[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){m$2=_step3.value;var k$0=void 0;var v$1=void 0;var t0$1=void 0;var t1$1=void 0;t0$1=m$2;if(Array.isArray(t0$1)&&(t1$1=t0$1.length,t1$1===2)){k$0=t0$1[0];v$1=t0$1[1];temp$0=mac$0(k$0)(v$1);acc$0.push(temp$0);}else{___match_error(m$2);}}}catch(err){_didIteratorError3=true;_iteratorError3=err;}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return){_iterator3.return();}}finally{if(_didIteratorError3){throw _iteratorError3;}}}return exports$0;};module["exports"]=$targ$0;void 0; //# sourceMappingURL=consts.js.map