Skip to content

Commit 2512c89

Browse files
committed
Don't highlight nested parens as rubyString
1 parent 4788a08 commit 2512c89

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

spec/syntax/symbols_spec.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,12 @@ def hello
4242
validates_inclusion_of :gender, in: %w(male female), if: :gender_required?
4343
EOF
4444
end
45+
46+
specify "nested parentheses inside symbols" do
47+
assert_correct_highlighting <<~EOF, 'bar\zs)', 'rubyNestedParentheses'
48+
h = %i(
49+
foo(bar)baz
50+
)
51+
EOF
52+
end
4553
end

syntax/ruby.vim

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,10 +133,10 @@ syn match rubyCurlyBraceEscape "\\[{}]" contained display
133133
syn match rubyAngleBracketEscape "\\[<>]" contained display
134134
syn match rubySquareBracketEscape "\\[[\]]" contained display
135135

136-
syn region rubyNestedParentheses start="(" skip="\\\\\|\\)" matchgroup=rubyString end=")" transparent contained
137-
syn region rubyNestedCurlyBraces start="{" skip="\\\\\|\\}" matchgroup=rubyString end="}" transparent contained
138-
syn region rubyNestedAngleBrackets start="<" skip="\\\\\|\\>" matchgroup=rubyString end=">" transparent contained
139-
syn region rubyNestedSquareBrackets start="\[" skip="\\\\\|\\\]" matchgroup=rubyString end="\]" transparent contained
136+
syn region rubyNestedParentheses start="(" skip="\\\\\|\\)" end=")" transparent contained
137+
syn region rubyNestedCurlyBraces start="{" skip="\\\\\|\\}" end="}" transparent contained
138+
syn region rubyNestedAngleBrackets start="<" skip="\\\\\|\\>" end=">" transparent contained
139+
syn region rubyNestedSquareBrackets start="\[" skip="\\\\\|\\\]" end="\]" transparent contained
140140

141141
syn cluster rubySingleCharEscape contains=rubyBackslashEscape,rubyQuoteEscape,rubySpaceEscape,rubyParenthesisEscape,rubyCurlyBraceEscape,rubyAngleBracketEscape,rubySquareBracketEscape
142142
syn cluster rubyNestedBrackets contains=rubyNested.\+

0 commit comments

Comments
 (0)