summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 306ae326..261fa304 100644
--- a/pygments/lexers/other.py
+++ b/pygments/lexers/other.py
@@ -3392,7 +3392,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":;}
+}