summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGaurav Jain <gaurav@gauravjain.org>2014-04-15 22:17:27 -0400
committerGaurav Jain <gaurav@gauravjain.org>2014-04-15 22:17:27 -0400
commit524b58ffc841c5ce9de12a62a1a6082fc99eebf3 (patch)
treeb36e3a75a982017c24ddffccbed935602688dad8
parent84b7c8aca975566dde86fc90a23d49353e534265 (diff)
downloadpygments-524b58ffc841c5ce9de12a62a1a6082fc99eebf3.tar.gz
Added handling of escaped single quotes in Puppet files
-rw-r--r--pygments/lexers/other.py2
-rw-r--r--tests/examplefiles/example.pp8
2 files changed, 9 insertions, 1 deletions
diff --git a/pygments/lexers/other.py b/pygments/lexers/other.py
index c308c884..227352d9 100644
--- a/pygments/lexers/other.py
+++ b/pygments/lexers/other.py
@@ -3391,7 +3391,7 @@ class PuppetLexer(RegexLexer):
'strings': [
(r'"([^"])*"', String),
- (r'\'([^\'])*\'', String),
+ (r"'(\\'|[^'])*'", String),
],
}
diff --git a/tests/examplefiles/example.pp b/tests/examplefiles/example.pp
new file mode 100644
index 00000000..ea697be2
--- /dev/null
+++ b/tests/examplefiles/example.pp
@@ -0,0 +1,8 @@
+exec { 'grep':
+ command => 'grep "\'" -rI *',
+ path => '/bin:/usr/bin',
+}
+
+node default {
+ notify {"Hello World":;}
+}