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 • 3.37 kB
Source Map (JSON)
{"version":3,"file":"autohotkey.mjs","sources":["../../../../../../node_modules/highlight.js/lib/languages/autohotkey.js"],"sourcesContent":["/*\nLanguage: AutoHotkey\nAuthor: Seongwon Lee <dlimpid@gmail.com>\nDescription: AutoHotkey language definition\nCategory: scripting\n*/\n\n/** @type LanguageFn */\nfunction autohotkey(hljs) {\n const BACKTICK_ESCAPE = { begin: '`[\\\\s\\\\S]' };\n\n return {\n name: 'AutoHotkey',\n case_insensitive: true,\n aliases: [ 'ahk' ],\n keywords: {\n keyword: 'Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group',\n literal: 'true false NOT AND OR',\n built_in: 'ComSpec Clipboard ClipboardAll ErrorLevel'\n },\n contains: [\n BACKTICK_ESCAPE,\n hljs.inherit(hljs.QUOTE_STRING_MODE, { contains: [ BACKTICK_ESCAPE ] }),\n hljs.COMMENT(';', '$', { relevance: 0 }),\n hljs.C_BLOCK_COMMENT_MODE,\n {\n className: 'number',\n begin: hljs.NUMBER_RE,\n relevance: 0\n },\n {\n // subst would be the most accurate however fails the point of\n // highlighting. variable is comparably the most accurate that actually\n // has some effect\n className: 'variable',\n begin: '%[a-zA-Z0-9#_$@]+%'\n },\n {\n className: 'built_in',\n begin: '^\\\\s*\\\\w+\\\\s*(,|%)'\n // I don't really know if this is totally relevant\n },\n {\n // symbol would be most accurate however is highlighted just like\n // built_in and that makes up a lot of AutoHotkey code meaning that it\n // would fail to highlight anything\n className: 'title',\n variants: [\n { begin: '^[^\\\\n\";]+::(?!=)' },\n {\n begin: '^[^\\\\n\";]+:(?!=)',\n // zero relevance as it catches a lot of things\n // followed by a single ':' in many languages\n relevance: 0\n }\n ]\n },\n {\n className: 'meta',\n begin: '^\\\\s*#\\\\w+',\n end: '$',\n relevance: 0\n },\n {\n className: 'built_in',\n begin: 'A_[a-zA-Z0-9]+'\n },\n {\n // consecutive commas, not for highlighting but just for relevance\n begin: ',\\\\s*,' }\n ]\n };\n}\n\nmodule.exports = autohotkey;\n"],"names":["autohotkey","hljs","BACKTICK_ESCAPE","autohotkey_1"],"mappings":";;;;AAQA,WAASA,EAAWC,GAAM;AACxB,UAAMC,IAAkB,EAAE,OAAO,YAAW;AAE5C,WAAO;AAAA,MACL,MAAM;AAAA,MACN,kBAAkB;AAAA,MAClB,SAAS,CAAE,KAAK;AAAA,MAChB,UAAU;AAAA,QACR,SAAS;AAAA,QACT,SAAS;AAAA,QACT,UAAU;AAAA;MAEZ,UAAU;AAAA,QACRA;AAAA,QACAD,EAAK,QAAQA,EAAK,mBAAmB,EAAE,UAAU,CAAEC,CAAe,GAAI;AAAA,QACtED,EAAK,QAAQ,KAAK,KAAK,EAAE,WAAW,GAAG;AAAA,QACvCA,EAAK;AAAA,QACL;AAAA,UACE,WAAW;AAAA,UACX,OAAOA,EAAK;AAAA,UACZ,WAAW;AAAA;QAEb;AAAA;AAAA;AAAA;AAAA,UAIE,WAAW;AAAA,UACX,OAAO;AAAA;QAET;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA;AAAA;QAGT;AAAA;AAAA;AAAA;AAAA,UAIE,WAAW;AAAA,UACX,UAAU;AAAA,YACR,EAAE,OAAO,oBAAmB;AAAA,YAC5B;AAAA,cACE,OAAO;AAAA;AAAA;AAAA,cAGP,WAAW;AAAA;;;QAIjB;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA,UACP,KAAK;AAAA,UACL,WAAW;AAAA;QAEb;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA;QAET;AAAA;AAAA,UAEE,OAAO;AAAA,QAAQ;AAAA;IAEvB;AAAA,EACA;AAEA,SAAAE,IAAiBH;;","x_google_ignoreList":[0]}