summaryrefslogtreecommitdiff
path: root/pygments/lexer.py
diff options
context:
space:
mode:
Diffstat (limited to 'pygments/lexer.py')
-rw-r--r--pygments/lexer.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pygments/lexer.py b/pygments/lexer.py
index f3543d41..46f9cb37 100644
--- a/pygments/lexer.py
+++ b/pygments/lexer.py
@@ -420,8 +420,8 @@ class RegexLexerMeta(LexerMeta):
def _process_regex(cls, regex, rflags):
"""Preprocess the regular expression component of a token definition."""
if isinstance(regex, words):
- return regex_opt(regex.words, rflags, prefix=regex.prefix,
- suffix=regex.suffix).match
+ return re.compile(regex_opt(regex.words, prefix=regex.prefix,
+ suffix=regex.suffix), rflags).match
return re.compile(regex, rflags).match
def _process_token(cls, token):