summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGaurav Jain <gaurav@gauravjain.org>2014-05-15 20:40:34 -0400
committerGaurav Jain <gaurav@gauravjain.org>2014-05-15 20:40:34 -0400
commitf8a5949ecb6e4865aad9c2511d14b5a9ee87bdc6 (patch)
tree3ab528a46d6e9194e11560b2fee91ec64d6a0907
parent860bff820e92283aaee4bac1e09a7becfc9f61e8 (diff)
downloadpygments-f8a5949ecb6e4865aad9c2511d14b5a9ee87bdc6.tar.gz
Instead of negating character class, flip case of builtin class
-rw-r--r--pygments/lexers/agile.py4
-rw-r--r--pygments/lexers/text.py2
2 files changed, 3 insertions, 3 deletions
diff --git a/pygments/lexers/agile.py b/pygments/lexers/agile.py
index a0cd63cf..cd105126 100644
--- a/pygments/lexers/agile.py
+++ b/pygments/lexers/agile.py
@@ -972,8 +972,8 @@ class PerlLexer(RegexLexer):
'name': [
(r'\w+::', Name.Namespace),
(r'[\w:]+', Name, '#pop'),
- (r'[A-Z_]+(?=[^\w])', Name.Constant, '#pop'),
- (r'(?=[^\w])', Text, '#pop'),
+ (r'[A-Z_]+(?=\W)', Name.Constant, '#pop'),
+ (r'(?=\W)', Text, '#pop'),
],
'modulename': [
(r'[a-zA-Z_]\w*', Name.Namespace, '#pop')
diff --git a/pygments/lexers/text.py b/pygments/lexers/text.py
index d855ec79..82c49239 100644
--- a/pygments/lexers/text.py
+++ b/pygments/lexers/text.py
@@ -776,7 +776,7 @@ class RstLexer(RegexLexer):
(r'^( *)(:.*?:)([ \t]+)(.*?)$',
bygroups(Text, Name.Class, Text, Name.Function)),
# Definition list
- (r'^([^\s].*(?<!::)\n)((?:(?: +.*)\n)+)',
+ (r'^(\S.*(?<!::)\n)((?:(?: +.*)\n)+)',
bygroups(using(this, state='inline'), using(this, state='inline'))),
# Code blocks
(r'(::)(\n[ \t]*\n)([ \t]+)(.*)(\n)((?:(?:\3.*|)\n)+)',