diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2019-03-04 09:37:07 +0100 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2019-03-04 09:37:07 +0100 |
commit | edfcded9fd50cbdef430420d818f1e19b82cc6c1 (patch) | |
tree | 6eb29e0dfa672d68b7bfc0185cb5876c8793ddb7 /syntax | |
parent | c39dff0b10077c5dc9f9d1a3ea26722750765cbc (diff) | |
download | vim-polyglot-edfcded9fd50cbdef430420d818f1e19b82cc6c1.tar.gz vim-polyglot-edfcded9fd50cbdef430420d818f1e19b82cc6c1.zip |
Add cuesheet support, closes #366
Diffstat (limited to 'syntax')
-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: |