| 1234567891011121314151617181920212223242526272829303132333435363738 | module.exports = function(hljs) {  return {    aliases: ['vbs'],    case_insensitive: true,    keywords: {      keyword:        'call class const dim do loop erase execute executeglobal exit for each next function ' +        'if then else on error option explicit new private property let get public randomize ' +        'redim rem select case set stop sub while wend with end to elseif is or xor and not ' +        'class_initialize class_terminate default preserve in me byval byref step resume goto',      built_in:        'lcase month vartype instrrev ubound setlocale getobject rgb getref string ' +        'weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency ' +        'conversions csng timevalue second year space abs clng timeserial fixs len asc ' +        'isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate ' +        'instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex ' +        'chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim ' +        'strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion ' +        'scriptengine split scriptengineminorversion cint sin datepart ltrim sqr ' +        'scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw ' +        'chrw regexp server response request cstr err',      literal:        'true false null nothing empty'    },    illegal: '//',    contains: [      hljs.inherit(hljs.QUOTE_STRING_MODE, {contains: [{begin: '""'}]}),      hljs.COMMENT(        /'/,        /$/,        {          relevance: 0        }      ),      hljs.C_NUMBER_MODE    ]  };};
 |