1(function(a){if(typeof exports=="object"&&typeof module=="object")a(require("../../lib/codemirror"));else if(typeof define=="function"&&define.amd)define(["../../lib/codemirror"],a);else a(CodeMirror)})(function(a){"use strict";a.defineMode("yaml",function(){var a=["true","false","on","off","yes","no"];var b=new RegExp("\\b(("+a.join(")|(")+"))$","i");return{token:function(a,c){var d=a.peek();var e=c.escaped;c.escaped=false;if(d=="#"&&(a.pos==0||/\s/.test(a.string.charAt(a.pos-1)))){a.skipToEnd();return"comment"}if(a.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(c.literal&&a.indentation()>c.keyCol){a.skipToEnd();return"string"}else if(c.literal){c.literal=false}if(a.sol()){c.keyCol=0;c.pair=false;c.pairStart=false;if(a.match(/---/)){return"def"}if(a.match(/\.\.\./)){return"def"}if(a.match(/\s*-\s+/)){return"meta"}}if(a.match(/^(\{|\}|\[|\])/)){if(d=="{")c.inlinePairs++;else if(d=="}")c.inlinePairs--;else if(d=="[")c.inlineList++;else c.inlineList--;return"meta"}if(c.inlineList>0&&!e&&d==","){a.next();return"meta"}if(c.inlinePairs>0&&!e&&d==","){c.keyCol=0;c.pair=false;c.pairStart=false;a.next();return"meta"}if(c.pairStart){if(a.match(/^\s*(\||\>)\s*/)){c.literal=true;return"meta"}if(a.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i)){return"variable-2"}if(c.inlinePairs==0&&a.match(/^\s*-?[0-9\.\,]+\s?$/)){return"number"}if(c.inlinePairs>0&&a.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/)){return"number"}if(a.match(b)){return"keyword"}}if(!c.pair&&a.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)){c.pair=true;c.keyCol=a.indentation();return"atom"}if(c.pair&&a.match(/^:\s*/)){c.pairStart=true;return"meta"}c.pairStart=false;c.escaped=d=="\\";a.next();return null},startState:function(){return{pair:false,pairStart:false,keyCol:0,inlinePairs:0,inlineList:0,literal:false,escaped:false}},lineComment:"#",fold:"indent"}});a.defineMIME("text/x-yaml","yaml");a.defineMIME("text/yaml","yaml")});
2//# sourceMappingURL=yaml.min.js.map