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
- ]
- };
- };
|