MediaWiki:Highlight-js/languages/vbscript.js

/** * Language: VBScript * Author: Nikita Ledyaev  * Contributors: Michal Gabrukiewicz  * Category: scripting

window.dev.highlight.registerLanguage('vbscript', 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 ] }; }); /** **/