From 2b56e5df1d069fecb23c6facd21d8510dcf75880 Mon Sep 17 00:00:00 2001 From: Adam Paul Date: Wed, 14 Mar 2018 16:50:30 -0400 Subject: [PATCH] add support for puppet heredoc (https://puppet.com/docs/puppet/5.3/lang_data_string.html#heredocs) --- grammars/puppet.cson | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/grammars/puppet.cson b/grammars/puppet.cson index e7616e8..a4efaae 100644 --- a/grammars/puppet.cson +++ b/grammars/puppet.cson @@ -17,6 +17,23 @@ 'end': '\\*/' 'name': 'comment.block.puppet' } + { + 'begin': '@\\(([^:,^\\\,^\\(,^\\),^\\r,^\\n,^"]*)(/[\\$,t,s,r,n,u,L]*)?\\)$' + 'end': '^(\\s*\\|)?(\\s*-\\s*)?\\s*(\\1)\\s*$' + 'name': 'heredoc.block.puppet' + } + { + 'begin': '@\\("([^:,^\\\,^\\(,^\\),^\\r,^\\n,^"]*)"(/[\\$,t,s,r,n,u,L]*)?\\)$' + 'patterns': + [ + { + 'match': '(?