2 lines
473 KiB
JavaScript
2 lines
473 KiB
JavaScript
|
|
var pd={"+":["conjugate","add"],"−":["negate","subtract"],"×":["signOf","multiply"],"÷":["reciprocal","divide"],"⌈":["ceiling","greaterOf"],"⌊":["floor","lesserOf"],"∣":["absolute","residue"],"⍳":["indexGenerate","indexOf"],"?":["roll","deal"],"⋆":["exponentiate","toThePowerOf"],"⍟":["naturalLog","logToTheBase"],"○":["piTimes","circularFuncs"],"!":["factorial","binomial"],"⌹":["matrixInverse","matrixDivide"],"<":[null,"lessThan"],"≤":[null,"lessThanOrEqual"],"=":[null,"equals"],">":[null,"greaterThan"],"≥":[null,"greaterThanOrEqual"],"≠":[null,"notEqual"],"≡":["depth","match"],"≢":[null,"notMatch"],"∈":["enlist","membership"],"⍷":[null,"find"],"∪":["unique","union"],"∩":[null,"intersection"],"∼":["not","without"],"∨":[null,"or"],"∧":[null,"and"],"⍱":[null,"nor"],"⍲":[null,"nand"],"⍴":["shapeOf","reshape"],",":["ravel","catenate"],"⍪":[null,"firstAxisCatenate"],"⌽":["reverse","rotate"],"⊖":["axis1Reverse","axis1Rotate"],"⍉":["transpose",null],"↑":["first","take"],"↓":[null,"drop"],"⊂":["enclose","partitionWithAxis"],"⊃":["diclose","pick"],"⌷":[null,"index"],"⍋":["gradeUp",null],"⍒":["gradeDown",null],"⊤":["encode",null],"⊥":["decode",null],"⍕":["format","formatByExample"],"⍎":["execute",null],"⊣":["stop","left"],"⊢":["pass","right"]},hd=/[\.\/⌿⍀¨⍣]/,gd=/⍬/,md=/[\+−×÷⌈⌊∣⍳\?⋆⍟○!⌹<≤=>≥≠≡≢∈⍷∪∩∼∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢]/,bd=/←/,kd=/[⍝#].*$/,vd=function(e){var n;return n=!1,function(t){return n=t,t===e?n==="\\":!0}};const yd={name:"apl",startState:function(){return{prev:!1,func:!1,op:!1,string:!1,escape:!1}},token:function(e,n){var t;return e.eatSpace()?null:(t=e.next(),t==='"'||t==="'"?(e.eatWhile(vd(t)),e.next(),n.prev=!0,"string"):/[\[{\(]/.test(t)?(n.prev=!1,null):/[\]}\)]/.test(t)?(n.prev=!0,null):gd.test(t)?(n.prev=!1,"atom"):/[¯\d]/.test(t)?(n.func?(n.func=!1,n.prev=!1):n.prev=!0,e.eatWhile(/[\w\.]/),"number"):hd.test(t)||bd.test(t)?"operator":md.test(t)?(n.func=!0,n.prev=!1,pd[t]?"variableName.function.standard":"variableName.function"):kd.test(t)?(e.skipToEnd(),"comment"):t==="∘"&&e.peek()==="."?(e.next(),"variableName.function"):(e.eatWhile(/[\w\$_]/),n.prev=!0,"keyword"))}},DS=Object.freeze(Object.defineProperty({__proto__:null,apl:yd},Symbol.toStringTag,{value:"Module"}));function Ui(e){var n=e.match(/^\s*\S/);return e.skipToEnd(),n?"error":null}const _d={name:"asciiarmor",token:function(e,n){var t;if(n.state=="top")return e.sol()&&(t=e.match(/^-----BEGIN (.*)?-----\s*$/))?(n.state="headers",n.type=t[1],"tag"):Ui(e);if(n.state=="headers"){if(e.sol()&&e.match(/^\w+:/))return n.state="header","atom";var r=Ui(e);return r&&(n.state="body"),r}else{if(n.state=="header")return e.skipToEnd(),n.state="headers","string";if(n.state=="body")return e.sol()&&(t=e.match(/^-----END (.*)?-----\s*$/))?t[1]!=n.type?"error":(n.state="end","tag"):e.eatWhile(/[A-Za-z0-9+\/=]/)?null:(e.next(),"error");if(n.state=="end")return Ui(e)}},blankLine:function(e){e.state=="headers"&&(e.state="body")},startState:function(){return{state:"top",type:null}}},PS=Object.freeze(Object.defineProperty({__proto__:null,asciiArmor:_d},Symbol.toStringTag,{value:"Module"}));function On(e){for(var n={},t=e.split(" "),r=0;r<t.length;++r)n[t[r]]=!0;return n}const vn={keywords:On("DEFINITIONS OBJECTS IF DERIVED INFORMATION ACTION REPLY ANY NAMED CHARACTERIZED BEHAVIOUR REGISTERED WITH AS IDENTIFIED CONSTRAINED BY PRESENT BEGIN IMPORTS FROM UNITS SYNTAX MIN-ACCESS MAX-ACCESS MINACCESS MAXACCESS REVISION STATUS DESCRIPTION SEQUENCE SET COMPONENTS OF CHOICE DistinguishedName ENUMERATED SIZE MODULE END INDEX AUGMENTS EXTENSIBILITY IMPLIED EXPORTS"),cmipVerbs:On("ACTIONS ADD GET NOTIFICATIONS REPLACE REMOVE"),compareTypes:On("OPTIONAL DEFAULT MANAGED MODULE-TYPE MODULE_IDENTITY MODULE-COMPLIANCE OBJECT-TYPE OBJECT-IDENTITY OBJECT-COMPLIANCE MODE CONFIRMED CONDITIONAL SUBORDINATE SUPERIOR CLASS TRUE FALSE NULL TEXTUAL-CONVENTION"),status:On("current deprecated mandatory obsolete"),tags:On("
|