summaryrefslogtreecommitdiff
path: root/pygments/lexers/css.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2014-10-15 21:32:31 +0200
committerGeorg Brandl <georg@python.org>2014-10-15 21:32:31 +0200
commit10be9bec8a7969a40d4fa3483b8317e0131b1715 (patch)
tree7047dd543253b4a5f0002c377cce59e3589a2aeb /pygments/lexers/css.py
parent6095eb22ab78b1754aeb56d67754cc4cb401e843 (diff)
downloadpygments-10be9bec8a7969a40d4fa3483b8317e0131b1715.tar.gz
all lexers: fix unescaped { and } so that the "regex" module can compile our regexes
Diffstat (limited to 'pygments/lexers/css.py')
-rw-r--r--pygments/lexers/css.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/pygments/lexers/css.py b/pygments/lexers/css.py
index 091d4696..61a08d4b 100644
--- a/pygments/lexers/css.py
+++ b/pygments/lexers/css.py
@@ -38,7 +38,7 @@ class CssLexer(RegexLexer):
'basics': [
(r'\s+', Text),
(r'/\*(?:.|\n)*?\*/', Comment),
- (r'{', Punctuation, 'content'),
+ (r'\{', Punctuation, 'content'),
(r'\:[\w-]+', Name.Decorator),
(r'\.[\w-]+', Name.Class),
(r'\#[\w-]+', Name.Function),
@@ -49,17 +49,17 @@ class CssLexer(RegexLexer):
(r"'(\\\\|\\'|[^'])*'", String.Single)
],
'atrule': [
- (r'{', Punctuation, 'atcontent'),
+ (r'\{', Punctuation, 'atcontent'),
(r';', Punctuation, '#pop'),
include('basics'),
],
'atcontent': [
include('basics'),
- (r'}', Punctuation, '#pop:2'),
+ (r'\}', Punctuation, '#pop:2'),
],
'content': [
(r'\s+', Text),
- (r'}', Punctuation, '#pop'),
+ (r'\}', Punctuation, '#pop'),
(r'url\(.*?\)', String.Other),
(r'^@.*?$', Comment.Preproc),
(words((
@@ -268,7 +268,7 @@ common_sass_tokens = {
(r'\#[a-z0-9]{1,6}', Number.Hex),
(r'(-?\d+)(\%|[a-z]+)?', bygroups(Number.Integer, Keyword.Type)),
(r'(-?\d*\.\d+)(\%|[a-z]+)?', bygroups(Number.Float, Keyword.Type)),
- (r'#{', String.Interpol, 'interpolation'),
+ (r'#\{', String.Interpol, 'interpolation'),
(r'[~\^\*!&%<>\|+=@:,./?-]+', Operator),
(r'[\[\]()]+', Punctuation),
(r'"', String.Double, 'string-double'),
@@ -426,14 +426,14 @@ class SassLexer(ExtendedRegexLexer):
'old-style-attr': [
(r'[^\s:="\[]+', Name.Attribute),
- (r'#{', String.Interpol, 'interpolation'),
+ (r'#\{', String.Interpol, 'interpolation'),
(r'[ \t]*=', Operator, 'value'),
default('value'),
],
'new-style-attr': [
(r'[^\s:="\[]+', Name.Attribute),
- (r'#{', String.Interpol, 'interpolation'),
+ (r'#\{', String.Interpol, 'interpolation'),
(r'[ \t]*[=:]', Operator, 'value'),
],
@@ -480,7 +480,7 @@ class ScssLexer(RegexLexer):
'attr': [
(r'[^\s:="\[]+', Name.Attribute),
- (r'#{', String.Interpol, 'interpolation'),
+ (r'#\{', String.Interpol, 'interpolation'),
(r'[ \t]*:', Operator, 'value'),
],