tv nix.vim: admit both kinds of strings

This commit is contained in:
tv 2016-06-09 15:25:33 +02:00
parent 6d8bedbf23
commit ce79df9b7d

View File

@ -219,6 +219,12 @@ let
syn match NixURI /[a-zA-Z][a-zA-Z0-9\+\-\.]*:[a-zA-Z0-9\%\/\?\:\@\&\=\+\$\,\-\_\.\!\~\*\']\+/ syn match NixURI /[a-zA-Z][a-zA-Z0-9\+\-\.]*:[a-zA-Z0-9\%\/\?\:\@\&\=\+\$\,\-\_\.\!\~\*\']\+/
syn match NixString /"\([^\\"]\|\\.\)*"/ syn match NixString /"\([^\\"]\|\\.\)*"/
syn region NixString2
\ matchgroup=NixString2
\ start="'''"
\ skip="'''\('\|[$]\|\\[nrt]\)"
\ end="'''"
syn match NixCommentMatch /\(^\|\s\)#.*/ syn match NixCommentMatch /\(^\|\s\)#.*/
syn region NixCommentRegion start="/\*" end="\*/" syn region NixCommentRegion start="/\*" end="\*/"
@ -234,6 +240,7 @@ let
hi link NixSPATH NixData hi link NixSPATH NixData
hi link NixURI NixData hi link NixURI NixData
hi link NixString NixData hi link NixString NixData
hi link NixString2 NixString
hi link NixEnter NixCode hi link NixEnter NixCode
hi link NixExit NixData hi link NixExit NixData
@ -270,6 +277,7 @@ let
\ containedin=@NixSubLangs \ containedin=@NixSubLangs
syn region NixBlockHack syn region NixBlockHack
\ matchgroup=NixEnter
\ start="{" \ start="{"
\ end="}" \ end="}"
\ contains=TOP \ contains=TOP