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("vbscript",function(a,b){var c="error";function d(a){return new RegExp("^(("+a.join(")|(")+"))\\b","i")}var e=new RegExp("^[\\+\\-\\*/&\\\\\\^<>=]");var f=new RegExp("^((<>)|(<=)|(>=))");var g=new RegExp("^[\\.,]");var h=new RegExp("^[\\(\\)]");var i=new RegExp("^[A-Za-z][_A-Za-z0-9]*");var j=["class","sub","select","while","if","function","property","with","for"];var k=["else","elseif","case"];var l=["next","loop","wend"];var m=d(["and","or","not","xor","is","mod","eqv","imp"]);var n=["dim","redim","then","until","randomize","byval","byref","new","property","exit","in","const","private","public","get","set","let","stop","on error resume next","on error goto 0","option explicit","call","me"];var o=["true","false","nothing","empty","null"];var p=["abs","array","asc","atn","cbool","cbyte","ccur","cdate","cdbl","chr","cint","clng","cos","csng","cstr","date","dateadd","datediff","datepart","dateserial","datevalue","day","escape","eval","execute","exp","filter","formatcurrency","formatdatetime","formatnumber","formatpercent","getlocale","getobject","getref","hex","hour","inputbox","instr","instrrev","int","fix","isarray","isdate","isempty","isnull","isnumeric","isobject","join","lbound","lcase","left","len","loadpicture","log","ltrim","rtrim","trim","maths","mid","minute","month","monthname","msgbox","now","oct","replace","rgb","right","rnd","round","scriptengine","scriptenginebuildversion","scriptenginemajorversion","scriptengineminorversion","second","setlocale","sgn","sin","space","split","sqr","strcomp","string","strreverse","tan","time","timer","timeserial","timevalue","typename","ubound","ucase","unescape","vartype","weekday","weekdayname","year"];var q=["vbBlack","vbRed","vbGreen","vbYellow","vbBlue","vbMagenta","vbCyan","vbWhite","vbBinaryCompare","vbTextCompare","vbSunday","vbMonday","vbTuesday","vbWednesday","vbThursday","vbFriday","vbSaturday","vbUseSystemDayOfWeek","vbFirstJan1","vbFirstFourDays","vbFirstFullWeek","vbGeneralDate","vbLongDate","vbShortDate","vbLongTime","vbShortTime","vbObjectError","vbOKOnly","vbOKCancel","vbAbortRetryIgnore","vbYesNoCancel","vbYesNo","vbRetryCancel","vbCritical","vbQuestion","vbExclamation","vbInformation","vbDefaultButton1","vbDefaultButton2","vbDefaultButton3","vbDefaultButton4","vbApplicationModal","vbSystemModal","vbOK","vbCancel","vbAbort","vbRetry","vbIgnore","vbYes","vbNo","vbCr","VbCrLf","vbFormFeed","vbLf","vbNewLine","vbNullChar","vbNullString","vbTab","vbVerticalTab","vbUseDefault","vbTrue","vbFalse","vbEmpty","vbNull","vbInteger","vbLong","vbSingle","vbDouble","vbCurrency","vbDate","vbString","vbObject","vbError","vbBoolean","vbVariant","vbDataObject","vbDecimal","vbByte","vbArray"];var r=["WScript","err","debug","RegExp"];var s=["description","firstindex","global","helpcontext","helpfile","ignorecase","length","number","pattern","source","value","count"];var t=["clear","execute","raise","replace","test","write","writeline","close","open","state","eof","update","addnew","end","createobject","quit"];var u=["server","response","request","session","application"];var v=["buffer","cachecontrol","charset","contenttype","expires","expiresabsolute","isclientconnected","pics","status","clientcertificate","cookies","form","querystring","servervariables","totalbytes","contents","staticobjects","codepage","lcid","sessionid","timeout","scripttimeout"];var w=["addheader","appendtolog","binarywrite","end","flush","redirect","binaryread","remove","removeall","lock","unlock","abandon","getlasterror","htmlencode","mappath","transfer","urlencode"];var x=t.concat(s);r=r.concat(q);if(a.isASP){r=r.concat(u);x=x.concat(w,v)}var y=d(n);var z=d(o);var A=d(p);var B=d(r);var C=d(x);var D='"';var E=d(j);var F=d(k);var G=d(l);var H=d(["end"]);var I=d(["do"]);var J=d(["on error resume next","exit"]);var K=d(["rem"]);function L(a,b){b.currentIndent++}function M(a,b){b.currentIndent--}function N(a,b){if(a.eatSpace()){return"space"}var d=a.peek();if(d==="'"){a.skipToEnd();return"comment"}if(a.match(K)){a.skipToEnd();return"comment"}if(a.match(/^((&H)|(&O))?[0-9\.]/i,false)&&!a.match(/^((&H)|(&O))?[0-9\.]+[a-z_]/i,false)){var j=false;if(a.match(/^\d*\.\d+/i)){j=true}else if(a.match(/^\d+\.\d*/)){j=true}else if(a.match(/^\.\d+/)){j=true}if(j){a.eat(/J/i);return"number"}var k=false;if(a.match(/^&H[0-9a-f]+/i)){k=true}else if(a.match(/^&O[0-7]+/i)){k=true}else if(a.match(/^[1-9]\d*F?/)){a.eat(/J/i);k=true}else if(a.match(/^0(?![\dx])/i)){k=true}if(k){a.eat(/L/i);return"number"}}if(a.match(D)){b.tokenize=O(a.current());return b.tokenize(a,b)}if(a.match(f)||a.match(e)||a.match(m)){return"operator"}if(a.match(g)){return null}if(a.match(h)){return"bracket"}if(a.match(J)){b.doInCurrentLine=true;return"keyword"}if(a.match(I)){L(a,b);b.doInCurrentLine=true;return"keyword"}if(a.match(E)){if(!b.doInCurrentLine)L(a,b);else b.doInCurrentLine=false;return"keyword"}if(a.match(F)){return"keyword"}if(a.match(H)){M(a,b);M(a,b);return"keyword"}if(a.match(G)){if(!b.doInCurrentLine)M(a,b);else b.doInCurrentLine=false;return"keyword"}if(a.match(y)){return"keyword"}if(a.match(z)){return"atom"}if(a.match(C)){return"variable-2"}if(a.match(A)){return"builtin"}if(a.match(B)){return"variable-2"}if(a.match(i)){return"variable"}a.next();return c}function O(a){var d=a.length==1;var e="string";return function(f,g){while(!f.eol()){f.eatWhile(/[^'"]/);if(f.match(a)){g.tokenize=N;return e}else{f.eat(/['"]/)}}if(d){if(b.singleLineStringErrors){return c}else{g.tokenize=N}}return e}}function P(a,b){var d=b.tokenize(a,b);var e=a.current();if(e==="."){d=b.tokenize(a,b);e=a.current();if(d&&(d.substr(0,8)==="variable"||d==="builtin"||d==="keyword")){if(d==="builtin"||d==="keyword")d="variable";if(x.indexOf(e.substr(1))>-1)d="variable-2";return d}else{return c}}return d}var Q={electricChars:"dDpPtTfFeE ",startState:function(){return{tokenize:N,lastToken:null,currentIndent:0,nextLineIndent:0,doInCurrentLine:false,ignoreKeyword:false}},token:function(a,b){if(a.sol()){b.currentIndent+=b.nextLineIndent;b.nextLineIndent=0;b.doInCurrentLine=0}var c=P(a,b);b.lastToken={style:c,content:a.current()};if(c==="space")c=null;return c},indent:function(b,c){var d=c.replace(/^\s+|\s+$/g,"");if(d.match(G)||d.match(H)||d.match(F))return a.indentUnit*(b.currentIndent-1);if(b.currentIndent<0)return 0;return b.currentIndent*a.indentUnit}};return Q});a.defineMIME("text/vbscript","vbscript")});
2//# sourceMappingURL=vbscript.min.js.map