| Index: tools/lexer_generator/regex_parser.py
|
| diff --git a/tools/lexer_generator/regex_parser.py b/tools/lexer_generator/regex_parser.py
|
| index 9837a55e18fc84ef562a6125e4c127455c6c4cea..e0dc502844d01136b66fd77fadc5144571fd8aaa 100644
|
| --- a/tools/lexer_generator/regex_parser.py
|
| +++ b/tools/lexer_generator/regex_parser.py
|
| @@ -129,6 +129,8 @@ class RegexParser:
|
| self.lexer = RegexLexer()
|
| self.lexer.build(**kwargs)
|
|
|
| - def parse(self, data):
|
| - return self.parser.parse(data, lexer=self.lexer.lexer)
|
| -
|
| + @staticmethod
|
| + def parse(data):
|
| + parser = RegexParser()
|
| + parser.build()
|
| + return parser.parser.parse(data, lexer=parser.lexer.lexer)
|
|
|