UNPKG

vue-files-preview-inno

Version:

A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.

1 lines 6.72 kB
{"version":3,"file":"vbscript.mjs","sources":["../../../../../../node_modules/highlight.js/lib/languages/vbscript.js"],"sourcesContent":["/*\nLanguage: VBScript\nDescription: VBScript (\"Microsoft Visual Basic Scripting Edition\") is an Active Scripting language developed by Microsoft that is modeled on Visual Basic.\nAuthor: Nikita Ledyaev <lenikita@yandex.ru>\nContributors: Michal Gabrukiewicz <mgabru@gmail.com>\nWebsite: https://en.wikipedia.org/wiki/VBScript\nCategory: scripting\n*/\n\n/** @type LanguageFn */\nfunction vbscript(hljs) {\n const regex = hljs.regex;\n const BUILT_IN_FUNCTIONS = [\n \"lcase\",\n \"month\",\n \"vartype\",\n \"instrrev\",\n \"ubound\",\n \"setlocale\",\n \"getobject\",\n \"rgb\",\n \"getref\",\n \"string\",\n \"weekdayname\",\n \"rnd\",\n \"dateadd\",\n \"monthname\",\n \"now\",\n \"day\",\n \"minute\",\n \"isarray\",\n \"cbool\",\n \"round\",\n \"formatcurrency\",\n \"conversions\",\n \"csng\",\n \"timevalue\",\n \"second\",\n \"year\",\n \"space\",\n \"abs\",\n \"clng\",\n \"timeserial\",\n \"fixs\",\n \"len\",\n \"asc\",\n \"isempty\",\n \"maths\",\n \"dateserial\",\n \"atn\",\n \"timer\",\n \"isobject\",\n \"filter\",\n \"weekday\",\n \"datevalue\",\n \"ccur\",\n \"isdate\",\n \"instr\",\n \"datediff\",\n \"formatdatetime\",\n \"replace\",\n \"isnull\",\n \"right\",\n \"sgn\",\n \"array\",\n \"snumeric\",\n \"log\",\n \"cdbl\",\n \"hex\",\n \"chr\",\n \"lbound\",\n \"msgbox\",\n \"ucase\",\n \"getlocale\",\n \"cos\",\n \"cdate\",\n \"cbyte\",\n \"rtrim\",\n \"join\",\n \"hour\",\n \"oct\",\n \"typename\",\n \"trim\",\n \"strcomp\",\n \"int\",\n \"createobject\",\n \"loadpicture\",\n \"tan\",\n \"formatnumber\",\n \"mid\",\n \"split\",\n \"cint\",\n \"sin\",\n \"datepart\",\n \"ltrim\",\n \"sqr\",\n \"time\",\n \"derived\",\n \"eval\",\n \"date\",\n \"formatpercent\",\n \"exp\",\n \"inputbox\",\n \"left\",\n \"ascw\",\n \"chrw\",\n \"regexp\",\n \"cstr\",\n \"err\"\n ];\n const BUILT_IN_OBJECTS = [\n \"server\",\n \"response\",\n \"request\",\n // take no arguments so can be called without ()\n \"scriptengine\",\n \"scriptenginebuildversion\",\n \"scriptengineminorversion\",\n \"scriptenginemajorversion\"\n ];\n\n const BUILT_IN_CALL = {\n begin: regex.concat(regex.either(...BUILT_IN_FUNCTIONS), \"\\\\s*\\\\(\"),\n // relevance 0 because this is acting as a beginKeywords really\n relevance: 0,\n keywords: { built_in: BUILT_IN_FUNCTIONS }\n };\n\n const LITERALS = [\n \"true\",\n \"false\",\n \"null\",\n \"nothing\",\n \"empty\"\n ];\n\n const KEYWORDS = [\n \"call\",\n \"class\",\n \"const\",\n \"dim\",\n \"do\",\n \"loop\",\n \"erase\",\n \"execute\",\n \"executeglobal\",\n \"exit\",\n \"for\",\n \"each\",\n \"next\",\n \"function\",\n \"if\",\n \"then\",\n \"else\",\n \"on\",\n \"error\",\n \"option\",\n \"explicit\",\n \"new\",\n \"private\",\n \"property\",\n \"let\",\n \"get\",\n \"public\",\n \"randomize\",\n \"redim\",\n \"rem\",\n \"select\",\n \"case\",\n \"set\",\n \"stop\",\n \"sub\",\n \"while\",\n \"wend\",\n \"with\",\n \"end\",\n \"to\",\n \"elseif\",\n \"is\",\n \"or\",\n \"xor\",\n \"and\",\n \"not\",\n \"class_initialize\",\n \"class_terminate\",\n \"default\",\n \"preserve\",\n \"in\",\n \"me\",\n \"byval\",\n \"byref\",\n \"step\",\n \"resume\",\n \"goto\"\n ];\n\n return {\n name: 'VBScript',\n aliases: [ 'vbs' ],\n case_insensitive: true,\n keywords: {\n keyword: KEYWORDS,\n built_in: BUILT_IN_OBJECTS,\n literal: LITERALS\n },\n illegal: '//',\n contains: [\n BUILT_IN_CALL,\n hljs.inherit(hljs.QUOTE_STRING_MODE, { contains: [ { begin: '\"\"' } ] }),\n hljs.COMMENT(\n /'/,\n /$/,\n { relevance: 0 }\n ),\n hljs.C_NUMBER_MODE\n ]\n };\n}\n\nmodule.exports = vbscript;\n"],"names":["vbscript","hljs","regex","BUILT_IN_FUNCTIONS","BUILT_IN_OBJECTS","BUILT_IN_CALL","vbscript_1"],"mappings":"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","x_google_ignoreList":[0]}