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("stex",function(a,b){"use strict";function c(a,b){a.cmdState.push(b)}function d(a){if(a.cmdState.length>0){return a.cmdState[a.cmdState.length-1]}else{return null}}function e(a){var b=a.cmdState.pop();if(b){b.closeBracket()}}function f(a){var b=a.cmdState;for(var c=b.length-1;c>=0;c--){var d=b[c];if(d.name=="DEFAULT"){continue}return d}return{styleIdentifier:function(){return null}}}function g(a,b,c){return function(){this.name=a;this.bracketNo=0;this.style=b;this.styles=c;this.argument=null;this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null};this.openBracket=function(){this.bracketNo++;return"bracket"};this.closeBracket=function(){}}}var h={};h["importmodule"]=g("importmodule","tag",["string","builtin"]);h["documentclass"]=g("documentclass","tag",["","atom"]);h["usepackage"]=g("usepackage","tag",["atom"]);h["begin"]=g("begin","tag",["atom"]);h["end"]=g("end","tag",["atom"]);h["label"]=g("label","tag",["atom"]);h["ref"]=g("ref","tag",["atom"]);h["eqref"]=g("eqref","tag",["atom"]);h["cite"]=g("cite","tag",["atom"]);h["bibitem"]=g("bibitem","tag",["atom"]);h["Bibitem"]=g("Bibitem","tag",["atom"]);h["RBibitem"]=g("RBibitem","tag",["atom"]);h["DEFAULT"]=function(){this.name="DEFAULT";this.style="tag";this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function i(a,b){a.f=b}function j(a,b){var e;if(a.match(/^\\[a-zA-Z@]+/)){var g=a.current().slice(1);e=h.hasOwnProperty(g)?h[g]:h["DEFAULT"];e=new e;c(b,e);i(b,l);return e.style}if(a.match(/^\\[$&%#{}_]/)){return"tag"}if(a.match(/^\\[,;!\/\\]/)){return"tag"}if(a.match("\\[")){i(b,function(a,b){return k(a,b,"\\]")});return"keyword"}if(a.match("\\(")){i(b,function(a,b){return k(a,b,"\\)")});return"keyword"}if(a.match("$$")){i(b,function(a,b){return k(a,b,"$$")});return"keyword"}if(a.match("$")){i(b,function(a,b){return k(a,b,"$")});return"keyword"}var j=a.next();if(j=="%"){a.skipToEnd();return"comment"}else if(j=="}"||j=="]"){e=d(b);if(e){e.closeBracket(j);i(b,l)}else{return"error"}return"bracket"}else if(j=="{"||j=="["){e=h["DEFAULT"];e=new e;c(b,e);return"bracket"}else if(/\d/.test(j)){a.eatWhile(/[\w.%]/);return"atom"}else{a.eatWhile(/[\w\-_]/);e=f(b);if(e.name=="begin"){e.argument=a.current()}return e.styleIdentifier()}}function k(a,b,c){if(a.eatSpace()){return null}if(c&&a.match(c)){i(b,j);return"keyword"}if(a.match(/^\\[a-zA-Z@]+/)){return"tag"}if(a.match(/^[a-zA-Z]+/)){return"variable-2"}if(a.match(/^\\[$&%#{}_]/)){return"tag"}if(a.match(/^\\[,;!\/]/)){return"tag"}if(a.match(/^[\^_&]/)){return"tag"}if(a.match(/^[+\-<>|=,\/@!*:;'"`~#?]/)){return null}if(a.match(/^(\d+\.\d*|\d*\.\d+|\d+)/)){return"number"}var d=a.next();if(d=="{"||d=="}"||d=="["||d=="]"||d=="("||d==")"){return"bracket"}if(d=="%"){a.skipToEnd();return"comment"}return"error"}function l(a,b){var c=a.peek(),f;if(c=="{"||c=="["){f=d(b);f.openBracket(c);a.eat(c);i(b,j);return"bracket"}if(/[ \t\r]/.test(c)){a.eat(c);return null}i(b,j);e(b);return j(a,b)}return{startState:function(){var a=b.inMathMode?function(a,b){return k(a,b)}:j;return{cmdState:[],f:a}},copyState:function(a){return{cmdState:a.cmdState.slice(),f:a.f}},token:function(a,b){return b.f(a,b)},blankLine:function(a){a.f=j;a.cmdState.length=0},lineComment:"%"}});a.defineMIME("text/x-stex","stex");a.defineMIME("text/x-latex","stex")});
2//# sourceMappingURL=stex.min.js.map