%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /data/old/home/stash/atlassian-stash/static/bower/CodeMirror/mode/apl/
Upload File :
Create Path :
Current File : //data/old/home/stash/atlassian-stash/static/bower/CodeMirror/mode/apl/apl-min.js

CodeMirror.defineMode("apl",function(){var D={".":"innerProduct","\\":"scan","/":"reduce","⌿":"reduce1Axis","⍀":"scan1Axis","¨":"each","⍣":"power"};var H={"+":["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"]};var A=/[\.\/⌿⍀¨⍣]/;var C=/⍬/;var G=/[\+−×÷⌈⌊∣⍳\?⋆⍟○!⌹<≤=>≥≠≡≢∈⍷∪∩∼∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢]/;var F=/←/;var B=/[⍝#].*$/;var E=function(I){var J;J=false;return function(K){J=K;if(K===I){return J==="\\"}return true}};return{startState:function(){return{prev:false,func:false,op:false,string:false,escape:false}},token:function(M,J){var I,L,K;if(M.eatSpace()){return null}I=M.next();if(I==='"'||I==="'"){M.eatWhile(E(I));M.next();J.prev=true;return"string"}if(/[\[{\(]/.test(I)){J.prev=false;return null}if(/[\]}\)]/.test(I)){J.prev=true;return null}if(C.test(I)){J.prev=false;return"niladic"}if(/[¯\d]/.test(I)){if(J.func){J.func=false;J.prev=false}else{J.prev=true}M.eatWhile(/[\w\.]/);return"number"}if(A.test(I)){return"operator apl-"+D[I]}if(F.test(I)){return"apl-arrow"}if(G.test(I)){L="apl-";if(H[I]!=null){if(J.prev){L+=H[I][1]}else{L+=H[I][0]}}J.func=true;J.prev=false;return"function "+L}if(B.test(I)){M.skipToEnd();return"comment"}if(I==="∘"&&M.peek()==="."){M.next();return"function jot-dot"}M.eatWhile(/[\w\$_]/);K=M.current();J.prev=true;return"keyword"}}});CodeMirror.defineMIME("text/apl","apl");

Zerion Mini Shell 1.0