forked from scopatz/nanorc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
batch.nanorc
39 lines (28 loc) · 1.08 KB
/
batch.nanorc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
## Nano syntax highlighting file for Batch
## Written by Dante Falzone https://github.com/DanteFalzone0
syntax "Batch" "\.[bB][aA][tT]$" "\.[cC][mM][dD]$"
comment "REM"
## Commands for basic I/O
icolor green "\<(cls|echo|pause|choice|more|type)\>"
## Commands for file operations
icolor green "\<(assoc|cd|copy|del|move|path|rd|ren|vol|attrib|chkdsk|comp|convert)\>"
icolor green "\<(expand|format|label|subst|xcopy|robocopy|fc|diskpart|md|mkdir)\>"
## Other commands
icolor cyan "\<(ver|dir|date|exit|prompt|start|time|cmd|driverquery|find|help|ipconfig)\>"
icolor cyan "\<(net|ping|shutdown|sort|systeminfo|taskkill|tasklist|tree|title|set)\>"
## Operators
icolor yellow "[.:;,+*-/|=!<>&%@\"]"
## Executable files
icolor brightred "[[:graph:]]+\.exe[[:space:]]"
icolor brightred "[[:graph:]]+\.exe$"
## Switches and labels
icolor brightmagenta "/[[:graph:]]+$"
icolor brightmagenta "/[[:graph:]]+[[:space:]]"
## Numerals
icolor brightyellow "[[:digit:]]"
## Block delimeters
icolor magenta "[(){}]"
## Comments
icolor brightblue "REM.*"
## Trailing whitespace
color ,green "[[:space:]]+$"