Skip to content

Commit 6a416bc

Browse files
authored
Merge pull request #4 from glittershark/fix-interpolation-highlighting
Fix Elixir syntax in attribute interpolation
2 parents 99d0933 + 195b378 commit 6a416bc

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

syntax/slime.vim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ syn region slimeAttrString start=+\s*'+ skip=+\%(\\\\\)*\\"+ end=+'\s*+ containe
6262
syn region slimeInnerAttrString start=+\s*"+ skip=+\%(\\\\\)*\\"+ end=+"\s*+ contained contains=slimeInterpolation,slimeInterpolationEscape nextgroup=slimeAttr
6363
syn region slimeInnerAttrString start=+\s*'+ skip=+\%(\\\\\)*\\"+ end=+'\s*+ contained contains=slimeInterpolation,slimeInterpolationEscape nextgroup=slimeAttr
6464

65-
syn region slimeInterpolation matchgroup=slimeInterpolationDelimiter start="#{" end="}" contains=@hamlElixirTop containedin=javascriptStringS,javascriptStringD,slimeWrappedAttrs
66-
syn region slimeInterpolation matchgroup=slimeInterpolationDelimiter start="#{{" end="}}" contains=@hamlElixirTop containedin=javascriptStringS,javascriptStringD,slimeWrappedAttrs
65+
syn region slimeInterpolation matchgroup=slimeInterpolationDelimiter start="#{" end="}" contains=@slimeElixirTop containedin=javascriptStringS,javascriptStringD,slimeWrappedAttrs
66+
syn region slimeInterpolation matchgroup=slimeInterpolationDelimiter start="#{{" end="}}" contains=@slimeElixirTop containedin=javascriptStringS,javascriptStringD,slimeWrappedAttrs
6767
syn match slimeInterpolationEscape "\\\@<!\%(\\\\\)*\\\%(\\\ze#{\|#\ze{\)"
6868

6969
syn region slimeElixir matchgroup=slimeElixirOutputChar start="\s*[=]\==[']\=" skip="\%\(,\s*\|\\\)$" end="$" contained contains=@slimeElixirTop keepend

0 commit comments

Comments
 (0)