diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2011-06-30 00:52:42 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2011-06-30 00:52:42 +0200 |
commit | 9bb31f57226877f78f23fb766773aa8486297bb7 (patch) | |
tree | bd0c28c27932071adaabf43dff4abcfafe221be3 /deps/highlight.js/languages/dos.js | |
download | node-paste-9bb31f57226877f78f23fb766773aa8486297bb7.tar.gz node-paste-9bb31f57226877f78f23fb766773aa8486297bb7.tar.xz node-paste-9bb31f57226877f78f23fb766773aa8486297bb7.zip |
initial commit
Diffstat (limited to 'deps/highlight.js/languages/dos.js')
-rw-r--r-- | deps/highlight.js/languages/dos.js | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/deps/highlight.js/languages/dos.js b/deps/highlight.js/languages/dos.js new file mode 100644 index 0000000..0f48f8a --- /dev/null +++ b/deps/highlight.js/languages/dos.js @@ -0,0 +1,37 @@ +/* +Language: DOS .bat +Author: Alexander Makarov (http://rmcreative.ru/) +*/ + +this.lang = function(hljs){ + +hljs.LANGUAGES.dos = { + case_insensitive: true, + defaultMode: { + lexems: [hljs.IDENT_RE], + contains: ['envvar', 'number', 'comment'], + keywords: { + 'flow': {'if':1, 'else':1, 'goto':1, 'for':1, 'in':1, 'do':1, 'call':1, 'exit':1, 'not':1, 'exist':1, 'errorlevel':1, 'defined':1, 'equ':1, 'neq':1, 'lss':1, 'leq':1, 'gtr':1, 'geq':1}, + 'keyword':{'shift':1, 'cd':1, 'dir':1, 'echo':1, 'setlocal':1, 'endlocal':1, 'set':1, 'pause':1, 'copy':1}, + 'stream':{'prn':1, 'nul':1, 'lpt3':1, 'lpt2':1, 'lpt1':1, 'con':1, 'com4':1, 'com3':1, 'com2':1, 'com1':1, 'aux':1}, + 'winutils':{'ping':1, 'net':1, 'ipconfig':1, 'taskkill':1, 'xcopy':1, 'ren':1, 'del':1} + } + }, + modes: [ + { + className: 'number', + begin: '\\b\\d+', end: '^', + relevance: 0 + }, + { + className: 'comment', + begin: '@?rem', end: '$' + }, + { + className: 'envvar', + begin: '%[^ ]+?%', end: '^' + } + ] +}; + +};
\ No newline at end of file |