From dbbbdffb400d4c82b4b26396430cad4526f3185a Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Mon, 13 Nov 2017 15:10:51 -0800 Subject: [PATCH] Fixed highlighting of string interpolations. --- syntax/nomsu.vim | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/syntax/nomsu.vim b/syntax/nomsu.vim index a675328..5bb65e5 100644 --- a/syntax/nomsu.vim +++ b/syntax/nomsu.vim @@ -19,6 +19,9 @@ hi nomsuComment ctermfg=DarkBlue hi def link nomsuComment Comment +syn region nomsuParenGroup start=/(/ end=/)/ contains=@nomsuAll +hi nomsuParenGroup ctermfg=Yellow +hi def link nomsuParens Delimiter syn match nomsuLongStringStart /"\.\."/ contains=nomsuIndentor contained hi nomsuLongStringStart ctermfg=Yellow syn match nomsuStringPipe /|/ contained @@ -65,7 +68,7 @@ syn match nomsuDotDot /\.\./ hi def link nomsuDotDot Special hi nomsuDotDot ctermfg=DarkGray -syn match nomsuDelim /[,;()\[\]]/ +syn match nomsuDelim /[,;\[\]{}]/ hi nomsuDelim ctermfg=Yellow hi def link nomsuDelim Delimiter @@ -73,8 +76,9 @@ syn match nomsuThunk /:/ hi nomsuThunk ctermfg=Yellow hi def link nomsuThunk Structure -syn cluster nomsuAll contains=nomsuString,nomsuLongString,nomsuComment,nomsuOneLineComment, -\ nomsuVar,nomsuNumber,nomsuDelim,nomsuThunk,nomsuDotDot,nomsuWord,nomsuOpWord +syn cluster nomsuAll contains=nomsuParenGroup,nomsuString,nomsuLongString,nomsuComment,nomsuOneLineComment, +\ nomsuVar,nomsuNumber,nomsuDelim,nomsuThunk,nomsuDotDot,nomsuWord, +\ nomsuOpWord if !exists('b:current_syntax') let b:current_syntax = 'nomsu'