Exemplo n.º 1
0
 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
Exemplo n.º 2
0
def surlex_to_regex(surlex):
    parser = Parser(surlex)
    scribe = RegexScribe(parser.get_node_list())
    return scribe.translate()