diff options
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', |