diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-08-14 05:01:11 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-08-14 05:02:09 +0200 |
commit | 363723fc84f7b8477592e0105aeb331ec9a017af (patch) | |
tree | 29f92724f34131bac64d6a318dd7e30612e631c7 /node_modules/highlight.js/lib/languages/autohotkey.js | |
parent | 5634e77ad96bfe1818f6b6ee70b7379652e5487f (diff) |
node_modules
Diffstat (limited to 'node_modules/highlight.js/lib/languages/autohotkey.js')
-rw-r--r-- | node_modules/highlight.js/lib/languages/autohotkey.js | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/node_modules/highlight.js/lib/languages/autohotkey.js b/node_modules/highlight.js/lib/languages/autohotkey.js index 3c15fc549..e00871212 100644 --- a/node_modules/highlight.js/lib/languages/autohotkey.js +++ b/node_modules/highlight.js/lib/languages/autohotkey.js @@ -1,12 +1,13 @@ module.exports = function(hljs) { var BACKTICK_ESCAPE = { - begin: /`[\s\S]/ + begin: '`[\\s\\S]' }; return { case_insensitive: true, + aliases: [ 'ahk' ], keywords: { - keyword: 'Break Continue Else Gosub If Loop Return While', + 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', literal: 'A|0 true false NOT AND OR', built_in: 'ComSpec Clipboard ClipboardAll ErrorLevel', }, @@ -18,16 +19,26 @@ module.exports = function(hljs) { BACKTICK_ESCAPE, hljs.inherit(hljs.QUOTE_STRING_MODE, {contains: [BACKTICK_ESCAPE]}), hljs.COMMENT(';', '$', {relevance: 0}), + hljs.C_BLOCK_COMMENT_MODE, { className: 'number', begin: hljs.NUMBER_RE, relevance: 0 }, { - className: 'variable', // FIXME - begin: '%', end: '%', - illegal: '\\n', - contains: [BACKTICK_ESCAPE] + className: 'subst', // FIXED + begin: '%(?=[a-zA-Z0-9#_$@])', end: '%', + illegal: '[^a-zA-Z0-9#_$@]' + }, + { + className: 'built_in', + begin: '^\\s*\\w+\\s*,' + //I don't really know if this is totally relevant + }, + { + className: 'meta', + begin: '^\\s*#\w+', end:'$', + relevance: 0 }, { className: 'symbol', |