From eda351ca897ca0270ed8b01798af3679914683a1 Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Wed, 10 Mar 2021 17:22:05 +0100 Subject: Update --- indent/julia.vim | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'indent/julia.vim') diff --git a/indent/julia.vim b/indent/julia.vim index c4c17245..b40823c0 100644 --- a/indent/julia.vim +++ b/indent/julia.vim @@ -53,8 +53,8 @@ function GetJuliaNestingStruct(lnum, ...) let blocks_stack = [] let num_closed_blocks = 0 while 1 - let fb = JuliaMatch(a:lnum, line, '@\@', s, e) - let fe = JuliaMatch(a:lnum, line, '@\@', s, e) + let fb = JuliaMatch(a:lnum, line, '[@.]\@', s, e) + let fe = JuliaMatch(a:lnum, line, '[@.]\@', s, e) if fb < 0 && fe < 0 " No blocks found @@ -66,13 +66,13 @@ function GetJuliaNestingStruct(lnum, ...) " Note: some keywords (elseif,else,catch,finally) are both " closing blocks and opening new ones - let i = JuliaMatch(a:lnum, line, '@\@', s) + let i = JuliaMatch(a:lnum, line, '[@.]\@', s) if i >= 0 && i == fb let s = i+1 call add(blocks_stack, 'if') continue endif - let i = JuliaMatch(a:lnum, line, '@\@', s) + let i = JuliaMatch(a:lnum, line, '[@.]\@', s) if i >= 0 && i == fb let s = i+1 if len(blocks_stack) > 0 && blocks_stack[-1] == 'if' @@ -83,7 +83,7 @@ function GetJuliaNestingStruct(lnum, ...) endif continue endif - let i = JuliaMatch(a:lnum, line, '@\@', s) + let i = JuliaMatch(a:lnum, line, '[@.]\@', s) if i >= 0 && i == fb let s = i+1 if len(blocks_stack) > 0 && blocks_stack[-1] =~# '\<\%(else\)\=if\>' @@ -95,13 +95,13 @@ function GetJuliaNestingStruct(lnum, ...) continue endif - let i = JuliaMatch(a:lnum, line, '@\@', s) + let i = JuliaMatch(a:lnum, line, '[@.]\@', s) if i >= 0 && i == fb let s = i+1 call add(blocks_stack, 'try') continue endif - let i = JuliaMatch(a:lnum, line, '@\@', s) + let i = JuliaMatch(a:lnum, line, '[@.]\@', s) if i >= 0 && i == fb let s = i+1 if len(blocks_stack) > 0 && blocks_stack[-1] == 'try' @@ -112,7 +112,7 @@ function GetJuliaNestingStruct(lnum, ...) endif continue endif - let i = JuliaMatch(a:lnum, line, '@\@', s) + let i = JuliaMatch(a:lnum, line, '[@.]\@', s) if i >= 0 && i == fb let s = i+1 if len(blocks_stack) > 0 && (blocks_stack[-1] == 'try' || blocks_stack[-1] == 'catch') @@ -124,7 +124,7 @@ function GetJuliaNestingStruct(lnum, ...) continue endif - let i = JuliaMatch(a:lnum, line, '@\@', s) + let i = JuliaMatch(a:lnum, line, '[@.]\@', s) if i >= 0 && i == fb let s = i+1 if i == 0 @@ -135,7 +135,7 @@ function GetJuliaNestingStruct(lnum, ...) continue endif - let i = JuliaMatch(a:lnum, line, '@\@', s) + let i = JuliaMatch(a:lnum, line, '[@.]\@', s) if i >= 0 && i == fb if match(line, '\C\<\%(mutable\|abstract\|primitive\)', i) != -1 let s = i+11 @@ -278,7 +278,7 @@ endfunction function IsInDocString(lnum) let stack = map(synstack(a:lnum, 1), 'synIDattr(v:val, "name")') - call filter(stack, 'v:val =~# "\\"') + call filter(stack, 'v:val =~# "\\"') return len(stack) > 0 endfunction -- cgit v1.2.3