From 5dd1a7e83966c92d220073185f1738dfe441f59e Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Mon, 2 May 2016 10:42:37 +0200 Subject: Update --- syntax/elixir.vim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'syntax/elixir.vim') diff --git a/syntax/elixir.vim b/syntax/elixir.vim index 3f0a8dbb..519d5efb 100644 --- a/syntax/elixir.vim +++ b/syntax/elixir.vim @@ -33,7 +33,7 @@ syn keyword elixirSelf self syn match elixirId '\<[_a-zA-Z]\w*[!?]\?\>' " This unfortunately also matches function names in function calls -syn match elixirUnusedVariable '\<_\w*\>' +syn match elixirUnusedVariable '\(([^)]*\)\@<=\<_\w*\>' syn keyword elixirOperator and not or when xor in syn match elixirOperator '!==\|!=\|!' @@ -52,7 +52,7 @@ syn match elixirAtom '\(:\)\@=]\@!\)\?\|<>\|===\ syn match elixirAtom '\(:\)\@\|&&\?\|%\(()\|\[\]\|{}\)\|++\?\|--\?\|||\?\|!\|//\|[%&`/|]\)' syn match elixirAtom "\%([a-zA-Z_]\w*[?!]\?\):\(:\)\@!" -syn match elixirAlias '\<[A-Z]\w*\(\.[A-Z]\w*\)*\>' +syn match elixirAlias '\<[!]\?[A-Z]\w*\(\.[A-Z]\w*\)*\>' syn keyword elixirBoolean true false nil @@ -187,4 +187,6 @@ hi def link elixirRegexDelimiter Delimiter hi def link elixirInterpolationDelimiter Delimiter hi def link elixirSigilDelimiter Delimiter +let b:current_syntax = "elixir" + endif -- cgit v1.2.3