diff options
Diffstat (limited to '')
| -rw-r--r-- | syntax/cuesheet.vim | 30 | 
1 files changed, 30 insertions, 0 deletions
| diff --git a/syntax/cuesheet.vim b/syntax/cuesheet.vim new file mode 100644 index 00000000..6c615eb3 --- /dev/null +++ b/syntax/cuesheet.vim @@ -0,0 +1,30 @@ +if exists('g:polyglot_disabled') && index(g:polyglot_disabled, 'cue') != -1 +  finish +endif + +" Language:    Cue sheet +" Maintainer:  Matěj Grabovský +" URL:         http://github.com/mgrabovsky +" License:     MIT + +" Bail if our syntax is already loaded. +if exists('b:current_syntax') && b:current_syntax == 'cuesheet' +  finish +endif + +syn case match +setl conceallevel=2 + +syn region String matchgroup=cueString start=/"/ skip=/\\"/ end=/"/ +      \ transparent contains=NONE +syn region Comment start=/^\s*REM / end=/$/ contains=specialComment +syn keyword SpecialComment COMMENT DATE DISCID GENRE +syn keyword Function CATALOG CDTEXTFILE FILE FLAGS INDEX ISRC PERFORMER POSTGAP +      \ PREGAP SONGWRITER TITLE TRACK +syn keyword StorageClass AIFF AUDIO MP3 WAVE +syn match Number /[+-]\=\<\d\+\%(\.\d\+\)\=\>/ +syn match Number /\<\d\+\%(:\d\{2}\)\{2}\>/ + +let b:current_syntax='cuesheet' + +" vim: nowrap sw=2 sts=2 ts=8: | 
