summaryrefslogtreecommitdiffstats
path: root/deps/highlight.js/languages/dos.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/highlight.js/languages/dos.js')
-rw-r--r--deps/highlight.js/languages/dos.js37
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