| Index: tools/lexer_generator/regex_lexer.py
|
| diff --git a/tools/lexer_generator/regex_lexer.py b/tools/lexer_generator/regex_lexer.py
|
| index ea5b3e06aa254072d95db4bf5ed8243df03928a0..9d1ef3610cb615698cf059afcba6d454cd06f6a7 100644
|
| --- a/tools/lexer_generator/regex_lexer.py
|
| +++ b/tools/lexer_generator/regex_lexer.py
|
| @@ -107,7 +107,7 @@ class RegexLexer:
|
| r'\\\d+'
|
| return t
|
|
|
| - __escaped_class_literals = build_escape_map("^[]-:")
|
| + __escaped_class_literals = build_escape_map("^[]-:\\")
|
|
|
| def t_class_ESCAPED_CLASS_LITERAL(self, t):
|
| r'\\.'
|
| @@ -115,7 +115,7 @@ class RegexLexer:
|
| t.value = RegexLexer.__escaped_class_literals[t.value]
|
| return t
|
|
|
| - t_class_CLASS_LITERAL = r'[\w $_+]'
|
| + t_class_CLASS_LITERAL = r'[\w $_+\']'
|
|
|
| def t_REPEAT_BEGIN(self, t):
|
| r'\{'
|
|
|