aboutsummaryrefslogtreecommitdiff
path: root/misc/cff.vim
diff options
context:
space:
mode:
Diffstat (limited to 'misc/cff.vim')
-rw-r--r--misc/cff.vim5
1 files changed, 4 insertions, 1 deletions
diff --git a/misc/cff.vim b/misc/cff.vim
index e6e59f9..64e0914 100644
--- a/misc/cff.vim
+++ b/misc/cff.vim
@@ -28,6 +28,9 @@ syn match cNumber display contained "\d\+\%(\vu|u8|i8|u16|i32|u32|i64|u64|z|zs|
syn match cNumber display contained "0x\x\+\%(\vu|u8|i8|u16|i32|u32|i64|u64|z|zs|p|ps\V\)\?\>"
syn match cFloat display contained "\d\+\.\d*\%(f\|f32\|f64\)\?\>"
-syn region Comment start="//" end="$"
syn region String start=+"+ skip=+\\\\\|\\"+ end=+"+ extend
syn region Character start=+'+ skip=+\\\\\|\\'+ end=+'+ extend
+syn region Comment start="//" end="$"
+syn region mComment start="#!{" end="}" contains=mComment,mCommentBraces,String,Character
+syn region mCommentBraces contained start=+[^'"!]{+ end="}" contains=mCommentBraces,String
+