| Index: tools/lexer_generator/rule_lexer.py
|
| diff --git a/tools/lexer_generator/rule_lexer.py b/tools/lexer_generator/rule_lexer.py
|
| index 05bf03a0d5201b248fac3ea8a6eb2a5c43de3ef2..ae5c8bb57dfb745c48eb9fd2794db7a5b22134d8 100644
|
| --- a/tools/lexer_generator/rule_lexer.py
|
| +++ b/tools/lexer_generator/rule_lexer.py
|
| @@ -31,7 +31,8 @@ class RuleLexer:
|
|
|
| tokens = (
|
| 'IDENTIFIER',
|
| - 'STRING_REGEX',
|
| + 'STRING',
|
| + 'REGEX',
|
| 'CHARACTER_CLASS_REGEX',
|
| 'TRANSITION',
|
| 'TRANSITION_WITH_CODE',
|
| @@ -65,7 +66,8 @@ class RuleLexer:
|
| pass
|
|
|
| t_IDENTIFIER = r'[a-zA-Z0-9_]+'
|
| - t_STRING_REGEX = r'"((\\("|\w|\\))|[^\\"])+"'
|
| + t_STRING = r'"((\\("|\w|\\))|[^\\"])+"'
|
| + t_REGEX = r'/[^\/]+/'
|
| t_CHARACTER_CLASS_REGEX = r'\[([^\]]|\\\])+\]'
|
| t_TRANSITION = r':=>'
|
| t_TRANSITION_WITH_CODE = r'=>'
|
|
|