aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/lexers/batch.tes
blob: 09c86498470d6267c83fb9b7c123c7420ce9a65c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
! DOS, Windows, OS/2 Batch Files !

@[lexer.test.batch]{ [_
  _.[bat,cmd,nt]M[lexer.checkname]
]_ }

@[lexer.set.batch]{
  ESSETLEXER,SCLEX_BATCH
  0ESSETKEYWORDS
    rem set if exist errorlevel for in do break call chcp cd chdir choice cls
    country ctty date del erase dir echo exit goto loadfix loadhigh mkdir md move path
    pause prompt rename ren rmdir rd shift time type ver verify vol com con lpt nul
    color copy defined else not start
  :M[color.comment],1M[color.set]
  :M[color.keyword],2M[color.set]
  :M[color.target],3M[color.set] ! Labels !
  :M[color.preproc],4M[color.set] ! Hide Cmd @ !
  :M[color.preproc2],5M[color.set] ! External Cmd !
  :M[color.variable],6M[color.set]
  :M[color.operator],7M[color.set]
}