%PDF- %PDF-
| Direktori : /data/old/home/stash/stash/atlassian-stash/static/bower/CodeMirror/mode/octave/ |
| Current File : //data/old/home/stash/stash/atlassian-stash/static/bower/CodeMirror/mode/octave/octave-min.js |
CodeMirror.defineMode("octave",function(){function F(N){return new RegExp("^(("+N.join(")|(")+"))\\b")}var G=new RegExp("^[\\+\\-\\*/&|\\^~<>!@'\\\\]");var L=new RegExp("^[\\(\\[\\{\\},:=;]");var C=new RegExp("^((==)|(~=)|(<=)|(>=)|(<<)|(>>)|(\\.[\\+\\-\\*/\\^\\\\]))");var M=new RegExp("^((!=)|(\\+=)|(\\-=)|(\\*=)|(/=)|(&=)|(\\|=)|(\\^=))");var I=new RegExp("^((>>=)|(<<=))");var B=new RegExp("^[\\]\\)]");var J=new RegExp("^[_A-Za-z][_A-Za-z0-9]*");var A=F(["error","eval","function","abs","acos","atan","asin","cos","cosh","exp","log","prod","sum","log10","max","min","sign","sin","sinh","sqrt","tan","reshape","break","zeros","default","margin","round","ones","rand","syn","ceil","floor","size","clear","zeros","eye","mean","std","cov","det","eig","inv","norm","rank","trace","expm","logm","sqrtm","linspace","plot","title","xlabel","ylabel","legend","text","grid","meshgrid","mesh","num2str","fft","ifft","arrayfun","cellfun","input","fliplr","flipud","ismember"]);var E=F(["return","case","switch","else","elseif","end","endif","endfunction","if","otherwise","do","for","while","try","catch","classdef","properties","events","methods","global","persistent","endfor","endwhile","printf","sprintf","disp","until","continue","pkg"]);function K(O,N){if(!O.sol()&&O.peek()==="'"){O.next();N.tokenize=D;return"operator"}N.tokenize=D;return D(O,N)}function H(O,N){if(O.match(/^.*%}/)){N.tokenize=D;return"comment"}O.skipToEnd();return"comment"}function D(O,N){if(O.eatSpace()){return null}if(O.match("%{")){N.tokenize=H;O.skipToEnd();return"comment"}if(O.match(/^[%#]/)){O.skipToEnd();return"comment"}if(O.match(/^[0-9\.+-]/,false)){if(O.match(/^[+-]?0x[0-9a-fA-F]+[ij]?/)){O.tokenize=D;return"number"}if(O.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?[ij]?/)){return"number"}if(O.match(/^[+-]?\d+([EeDd][+-]?\d+)?[ij]?/)){return"number"}}if(O.match(F(["nan","NaN","inf","Inf"]))){return"number"}if(O.match(/^"([^"]|(""))*"/)){return"string"}if(O.match(/^'([^']|(''))*'/)){return"string"}if(O.match(E)){return"keyword"}if(O.match(A)){return"builtin"}if(O.match(J)){return"variable"}if(O.match(G)||O.match(C)){return"operator"}if(O.match(L)||O.match(M)||O.match(I)){return null}if(O.match(B)){N.tokenize=K;return null}O.next();return"error"}return{startState:function(){return{tokenize:D}},token:function(P,O){var N=O.tokenize(P,O);if(N==="number"||N==="variable"){O.tokenize=K}return N}}});CodeMirror.defineMIME("text/x-octave","octave");