From a112e6a9760f13b69983aae812b86ed0033b3c14 Mon Sep 17 00:00:00 2001 From: Sgiath Date: Wed, 19 Feb 2020 08:58:57 +0100 Subject: [PATCH 1/2] Add raise as keyword Closes #519 Signed-off-by: Sgiath --- spec/syntax/keyword_spec.rb | 12 ++++++++++++ syntax/elixir.vim | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/spec/syntax/keyword_spec.rb b/spec/syntax/keyword_spec.rb index beea02cc..0534804b 100644 --- a/spec/syntax/keyword_spec.rb +++ b/spec/syntax/keyword_spec.rb @@ -14,4 +14,16 @@ case true do EOF end + + it 'raise used as keyword with string' do + expect(<<~EOF).to include_elixir_syntax('elixirKeyword', 'raise') + raise "oops" + EOF + end + + it 'raise used as keyword with module' do + expect(<<~EOF).to include_elixir_syntax('elixirKeyword', 'raise') + raise ArgumentError, message: "invalid argument foo" + EOF + end end diff --git a/syntax/elixir.vim b/syntax/elixir.vim index ebf5eed3..a21698df 100644 --- a/syntax/elixir.vim +++ b/syntax/elixir.vim @@ -18,7 +18,7 @@ syn keyword elixirTodo FIXME NOTE TODO OPTIMIZE XXX HACK contained syn match elixirId '\<[_a-zA-Z]\w*[!?]\?\>' contains=elixirUnusedVariable -syn match elixirKeyword '\(\.\)\@:\@!' +syn match elixirKeyword '\(\.\)\@:\@!' syn keyword elixirInclude import require alias use From 230c400aad5e9039ad6c7cd9549844bcfb7761a6 Mon Sep 17 00:00:00 2001 From: Sgiath Date: Wed, 19 Feb 2020 09:11:18 +0100 Subject: [PATCH 2/2] Move test to one it Signed-off-by: Sgiath --- spec/syntax/keyword_spec.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/spec/syntax/keyword_spec.rb b/spec/syntax/keyword_spec.rb index 0534804b..2a8228ea 100644 --- a/spec/syntax/keyword_spec.rb +++ b/spec/syntax/keyword_spec.rb @@ -15,13 +15,11 @@ EOF end - it 'raise used as keyword with string' do + it 'raise used as keyword' do expect(<<~EOF).to include_elixir_syntax('elixirKeyword', 'raise') raise "oops" EOF - end - it 'raise used as keyword with module' do expect(<<~EOF).to include_elixir_syntax('elixirKeyword', 'raise') raise ArgumentError, message: "invalid argument foo" EOF