%PDF- %PDF-
Mini Shell

Mini Shell

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

CodeMirror.defineMode("yaml",function(){var A=["true","false","on","off","yes","no"];var B=new RegExp("\\b(("+A.join(")|(")+"))$","i");return{token:function(F,E){var D=F.peek();var C=E.escaped;E.escaped=false;if(D=="#"&&(F.pos==0||/\s/.test(F.string.charAt(F.pos-1)))){F.skipToEnd();return"comment"}if(E.literal&&F.indentation()>E.keyCol){F.skipToEnd();return"string"}else{if(E.literal){E.literal=false}}if(F.sol()){E.keyCol=0;E.pair=false;E.pairStart=false;if(F.match(/---/)){return"def"}if(F.match(/\.\.\./)){return"def"}if(F.match(/\s*-\s+/)){return"meta"}}if(F.match(/^(\{|\}|\[|\])/)){if(D=="{"){E.inlinePairs++}else{if(D=="}"){E.inlinePairs--}else{if(D=="["){E.inlineList++}else{E.inlineList--}}}return"meta"}if(E.inlineList>0&&!C&&D==","){F.next();return"meta"}if(E.inlinePairs>0&&!C&&D==","){E.keyCol=0;E.pair=false;E.pairStart=false;F.next();return"meta"}if(E.pairStart){if(F.match(/^\s*(\||\>)\s*/)){E.literal=true;return"meta"}if(F.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i)){return"variable-2"}if(E.inlinePairs==0&&F.match(/^\s*-?[0-9\.\,]+\s?$/)){return"number"}if(E.inlinePairs>0&&F.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/)){return"number"}if(F.match(B)){return"keyword"}}if(!E.pair&&F.match(/^\s*\S+(?=\s*:($|\s))/i)){E.pair=true;E.keyCol=F.indentation();return"atom"}if(E.pair&&F.match(/^:\s*/)){E.pairStart=true;return"meta"}E.pairStart=false;E.escaped=(D=="\\");F.next();return null},startState:function(){return{pair:false,pairStart:false,keyCol:0,inlinePairs:0,inlineList:0,literal:false,escaped:false}}}});CodeMirror.defineMIME("text/x-yaml","yaml");

Zerion Mini Shell 1.0