Sha256: e1a230c75034accb384179dbbf72e9f4066687f42d102b7a140079253b137735

Contents?: true

Size: 867 Bytes

Versions: 230

Compression:

Stored size: 867 Bytes

Contents

CodeMirror.defineMode("vbscript", function() {
  var regexVBScriptKeyword = /^(?:Call|Case|CDate|Clear|CInt|CLng|Const|CStr|Description|Dim|Do|Each|Else|ElseIf|End|Err|Error|Exit|False|For|Function|If|LCase|Loop|LTrim|Next|Nothing|Now|Number|On|Preserve|Quit|ReDim|Resume|RTrim|Select|Set|Sub|Then|To|Trim|True|UBound|UCase|Until|VbCr|VbCrLf|VbLf|VbTab)$/im;

  return {
    token: function(stream) {
      if (stream.eatSpace()) return null;
      var ch = stream.next();
      if (ch == "'") {
      	stream.skipToEnd();
      	return "comment";
      }
      if (ch == '"') {
      	stream.skipTo('"');
      	return "string";
      }

      if (/\w/.test(ch)) {
        stream.eatWhile(/\w/);
        if (regexVBScriptKeyword.test(stream.current())) return "keyword";
      }
      return null;
    }
  };
});

CodeMirror.defineMIME("text/vbscript", "vbscript");

Version data entries

230 entries across 228 versions & 7 rubygems

Version Path
marty-2.4.7 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.4.6 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.4.5 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.4.4 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.4.3 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.4.2 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.4.1 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.4.0 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.3.15 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.3.14 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.3.13 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.3.12 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.3.11 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.3.10 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.3.9 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.3.8 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.3.7 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.3.5 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.3.4 app/components/marty/script_form/client/mode/vbscript/vbscript.js
marty-2.1.5 app/components/marty/script_form/client/mode/vbscript/vbscript.js