summaryrefslogtreecommitdiff
path: root/runtime/syntax/vsejcl.vim
blob: 5a106c2ef88cd9516fdc1fdf427c0ae1621ddc68 (plain)
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
" Vim syntax file
" Language:    JCL job control language - DOS/VSE
" Maintainer:  Davyd Ondrejko <david.ondrejko@safelite.com>
" URL:
" Last change: 2001 May 10

" quit when a syntax file was already loaded
if exists("b:current_syntax")
  finish
endif

" tags
syn keyword vsejclKeyword DLBL EXEC JOB ASSGN EOJ
syn keyword vsejclField JNM CLASS DISP USER SYSID JSEP SIZE
syn keyword vsejclField VSAM
syn region vsejclComment start="^/\*" end="$"
syn region vsejclComment start="^[\* ]\{}$" end="$"
syn region vsejclMisc start="^  " end="$" contains=Jparms
syn match vsejclString /'.\{-}'/
syn match vsejclParms /(.\{-})/ contained

" Define the default highlighting.
" Only when an item doesn't have highlighting yet
command -nargs=+ HiLink hi def link <args>

HiLink vsejclComment		Comment
HiLink vsejclField		Type
HiLink vsejclKeyword		Statement
HiLink vsejclObject		Constant
HiLink vsejclString		Constant
HiLink vsejclMisc			Special
HiLink vsejclParms		Constant

delcommand HiLink

let b:current_syntax = "vsejcl"

" vim: ts=4