From d1366aee74657c75ba652cdd0020a053bec3b04a Mon Sep 17 00:00:00 2001 From: Robert Bendun Date: Tue, 24 May 2022 13:37:24 +0200 Subject: [PATCH] vim supports multiline comments --- etc/editor/musique.vim | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/etc/editor/musique.vim b/etc/editor/musique.vim index 2ec0c63..6abc2cd 100644 --- a/etc/editor/musique.vim +++ b/etc/editor/musique.vim @@ -9,22 +9,34 @@ if exists("b:current_syntax") endif syn keyword musiqueVariableDeclaration var -syn keyword musiqueOperators * + - / < <= == >= > != +syn keyword musiqueOperators * + - / < <= == >= > != . + +syn match musiqueParameterSplitter display "|" +syn match musiqueExpressionDelimiter display ";" syn match musiqueInteger display "[0-9][0-9_]*" syn keyword musiqueConstant true false nil +syn keyword musiqueDefaultBuiltins if len play +syn keyword musiqueLinuxBuiltins say + syn match musiqueComment "--.*$" syn match musiqueComment "#!.*$" +syn region musiqueComment start="----*" end="----*" + syn region musiqueBlock matchgroup=musiqueParen start="\[" skip="|.\{-}|" matchgroup=musiqueParen end="\]" fold transparent let b:current_syntax = "musique" hi def link musiqueVariableDeclaration Define +hi def link musiqueParameterSplitter Delimiter +hi def link musiqueExpressionDelimiter Delimiter hi def link musiqueParen Delimiter hi def link musiqueOperators Operator hi def link musiqueComment Comment hi def link musiqueInteger Number hi def link musiqueConstant Constant +hi def link musiqueDefaultBuiltins Function +hi def link musiqueLinuxBuiltins Function