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("solr",function(){"use strict";var a=/[^\s\|\!\+\-\*\?\~\^\&\:\(\)\[\]\{\}\"\\]/;var b=/[\|\!\+\-\*\?\~\^\&]/;var c=/^(OR|AND|NOT|TO)$/i;function d(a){return parseFloat(a).toString()===a}function e(a){return function(b,c){var d=false,e;while((e=b.next())!=null){if(e==a&&!d)break;d=!d&&e=="\\"}if(!d)c.tokenize=h;return"string"}}function f(a){return function(b,c){var d="operator";if(a=="+")d+=" positive";else if(a=="-")d+=" negative";else if(a=="|")b.eat(/\|/);else if(a=="&")b.eat(/\&/);else if(a=="^")d+=" boost";c.tokenize=h;return d}}function g(b){return function(e,f){var g=b;while((b=e.peek())&&b.match(a)!=null){g+=e.next()}f.tokenize=h;if(c.test(g))return"operator";else if(d(g))return"number";else if(e.peek()==":")return"field";else return"string"}}function h(c,d){var i=c.next();if(i=='"')d.tokenize=e(i);else if(b.test(i))d.tokenize=f(i);else if(a.test(i))d.tokenize=g(i);return d.tokenize!=h?d.tokenize(c,d):null}return{startState:function(){return{tokenize:h}},token:function(a,b){if(a.eatSpace())return null;return b.tokenize(a,b)}}});a.defineMIME("text/x-solr","solr")});
2//# sourceMappingURL=solr.min.js.map