From 1e533e5982a9c80f262b09fbe94e1ac4555ad915 Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Thu, 6 Aug 2020 13:22:17 +0200 Subject: Update --- syntax/julia.vim | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'syntax/julia.vim') diff --git a/syntax/julia.vim b/syntax/julia.vim index ac39d6f4..be4f9680 100644 --- a/syntax/julia.vim +++ b/syntax/julia.vim @@ -109,11 +109,15 @@ syntax match juliaSemicolon display ";" syntax match juliaComma display "," syntax match juliaColon display ":" +" This is really ugly. It would be better to mask most keywords when a dot is +" found, introducing some kind of dot-environment +let s:nodot = '\%(\.\)\@'.s:d(1).'" -syntax match juliaErrorElse display "\<\%(else\|elseif\)\>" -syntax match juliaErrorCatch display "\" -syntax match juliaErrorFinally display "\" +exec 'syntax match juliaErrorEnd display "'.s:nodot.'\"' +exec 'syntax match juliaErrorElse display "'.s:nodot.'\<\%(else\|elseif\)\>"' +exec 'syntax match juliaErrorCatch display "'.s:nodot.'\"' +exec 'syntax match juliaErrorFinally display "'.s:nodot.'\"' syntax match juliaErrorSemicol display contained ";" syntax region juliaParBlock matchgroup=juliaParDelim start="(" end=")" contains=@juliaExpressions,juliaComprehensionFor @@ -122,10 +126,6 @@ syntax region juliaSqBraIdxBlock matchgroup=juliaParDelim start="\[" end="\]" c exec 'syntax region juliaSqBraBlock matchgroup=juliaParDelim start="\%(^\|\s\|' . s:operators . '\)\@'.s:d(3).'<=\[" end="\]" contains=@juliaExpressions,juliaComprehensionFor,juliaSymbolS,juliaQuotedParBlockS,juliaQuotedQMarkParS' syntax region juliaCurBraBlock matchgroup=juliaParDelim start="{" end="}" contains=@juliaExpressions -" This is really ugly. It would be better to mask most keywords when a dot is -" found, introducing some kind of dot-environment -let s:nodot = '\%(\.\)\@'.s:d(1).'"' syntax match juliaInfixKeyword display "\%(=\s*\)\@\S\@!\%(\s*=\)\@!" exec 'syntax match juliaRepKeyword display "'.s:nodot.'\<\%(break\|continue\)\>"' -- cgit v1.2.3