From a4f98d2a9e9dfeb110d4a910ea177432fec88b81 Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Sat, 12 Mar 2022 15:46:18 +0100 Subject: Update --- syntax/julia.vim | 5 +++-- syntax/smt2.vim | 2 -- syntax/solidity.vim | 2 +- syntax/svelte-html.vim | 41 +++++++++++++++++++++-------------------- syntax/swayconfig.vim | 9 +++++++-- syntax/swift.vim | 20 +++++++++++++++++++- syntax/tmux.vim | 16 ++++++++-------- syntax/zig.vim | 2 ++ 8 files changed, 61 insertions(+), 36 deletions(-) (limited to 'syntax') diff --git a/syntax/julia.vim b/syntax/julia.vim index 3d02d5ed..0dcb1382 100644 --- a/syntax/julia.vim +++ b/syntax/julia.vim @@ -183,8 +183,9 @@ syntax region juliaLetBlock matchgroup=juliaBlKeyword start="\" end="\[:blank:]]+' containedin=htmlTag +syntax match htmlAttr '\v(\S|\<)@[:blank:]]+' + \ containedin=htmlTag \ contains=htmlString,svelteValue,htmlArg syntax match htmlAttrEqual '\v\=' containedin=htmlAttr -syntax match svelteAttr - \ '\v(\S)@[:blank:]]+(\=\"[^"]*\"|\=\{[^}]*\})?' +syntax match svelteAttr + \ '\(\S\)\@[:blank:]]\+\(="[^"]*"\|={[^}]*}\)\?' \ containedin=htmlTag \ contains=svelteKey,svelteValue - -syntax match svelteKey contained '\v(on|bind|use|in|out|transition|animate|class):[^\=\>[:blank:]]+' -syntax match svelteValue contained '\v\{[^}]*\}' +syntax match svelteValue contained '{[^}]*}' +syntax match svelteKey contained '\w\+:[^=>[:blank:]]\+' syntax region svelteExpression \ containedin=htmlH.*,htmlItalic \ matchgroup=svelteBrace - \ transparent \ start="{" - \ end="}\(}\)\@!" + \ end="}\(}\|;\)\@!" +" Multiple lines expressions are supposed to end with '}}' syntax region svelteExpression - \ containedin=htmlSvelteTemplate,svelteValue,htmlString,htmlValue,htmlArg,htmlTag - \ contains=@simpleJavascriptExpression,svelteAtTags + \ containedin=svelteValue,htmlValue,htmlAttr + \ contains=@simpleJavascriptExpression \ matchgroup=svelteBrace - \ transparent \ start="{" - \ end="}\(}\)\@!" + \ end="\(}\)\@<=}" syntax region svelteExpression - \ containedin=htmlTag - \ contains=@simpleJavascriptExpression,svelteAtTags,svelteShortProp + \ containedin=htmlSvelteTemplate,svelteValue,htmlString,htmlArg,htmlTag,htmlAttr,htmlValue,htmlAttr + \ contains=@simpleJavascriptExpression,svelteAtTags \ matchgroup=svelteBrace - \ transparent \ start="{" - \ end="}\(}\)\@!" + \ end="}\(}\|;\)\@!" + \ oneline -syntax match svelteAtTags '\v\@(html|debug)' -syntax match svelteShortProp '\v<\w+>' +syntax match svelteAtTags '@\(html\|debug\)' syntax region svelteBlockBody \ containedin=htmlSvelteTemplate,htmlLink @@ -101,7 +99,9 @@ syntax region javaScriptTemplateExpression syntax match javaScriptNumber '\v<-?\d+L?>|0[xX][0-9a-fA-F]+>' contained syntax match javaScriptOperator '[-!|&+<>=%*~^]' contained syntax match javaScriptOperator '\v(*)@:p'), 'tmux', 'syntax/tmux.vim') endif " Language: tmux(1) configuration file -" Version: 3.3-rc (git-85ef7359) +" Version: 3.3-rc (git-ee3f1d25) " URL: https://github.com/ericpruitt/tmux.vim/ " Maintainer: Eric Pruitt " License: 2-Clause BSD (http://opensource.org/licenses/BSD-2-Clause) @@ -88,13 +88,13 @@ syn keyword tmuxOptions \ pane-border-indicators pane-border-lines pane-border-status \ pane-border-style pane-colours popup-border-lines popup-border-style \ popup-style prefix prefix2 prompt-history-limit remain-on-exit -\ renumber-windows repeat-time set-clipboard set-titles set-titles-string -\ silence-action status status-bg status-fg status-format status-interval -\ status-justify status-keys status-left status-left-length -\ status-left-style status-position status-right status-right-length -\ status-right-style status-style synchronize-panes terminal-features -\ terminal-overrides update-environment user-keys visual-activity -\ visual-bell visual-silence window-active-style window-size +\ remain-on-exit-format renumber-windows repeat-time set-clipboard +\ set-titles set-titles-string silence-action status status-bg status-fg +\ status-format status-interval status-justify status-keys status-left +\ status-left-length status-left-style status-position status-right +\ status-right-length status-right-style status-style synchronize-panes +\ terminal-features terminal-overrides update-environment user-keys +\ visual-activity visual-bell visual-silence window-active-style window-size \ window-status-activity-style window-status-bell-style \ window-status-current-format window-status-current-style \ window-status-format window-status-last-style window-status-separator diff --git a/syntax/zig.vim b/syntax/zig.vim index 287ce0ba..9441b37f 100644 --- a/syntax/zig.vim +++ b/syntax/zig.vim @@ -203,6 +203,8 @@ let s:zig_syntax_keywords = { \ , "@floor" \ , "@ceil" \ , "@trunc" + \ , "@wasmMemorySize" + \ , "@wasmMemoryGrow" \ , "@round"] \ } -- cgit v1.2.3