def translate(self): self.parser = Parser(self.surlex) self.node_list = self.parser.get_node_list() self.scribe = RegexScribe( self.node_list, self.macro_registry, ) self.regex = self.scribe.translate() return self.regex
def surlex_to_regex(surlex): parser = Parser(surlex) scribe = RegexScribe(parser.get_node_list()) return scribe.translate()