Exemplo n.º 1
0
 def load(path: str) -> Tree:
     """Loads the Lark parser from the disk and deserializes it."""
     with open(path, "rb") as file_parser:
         data: dict = pickle.load(file_parser)
         namespace = {"Rule": Rule, "TerminalDef": TerminalDef}
         return Lark.deserialize(
             data["data"],
             namespace,
             data["memo"],
             transformer=None,
             postlex=Indenter(),
         )