Buckets:
MisterAI/LocalAI_Demo_backends / cpu-diffusers.upgrade-tmp /venv /lib /python3.10 /site-packages /lark /tools /serialize.py
| import sys | |
| import json | |
| from lark.grammar import Rule | |
| from lark.lexer import TerminalDef | |
| from lark.tools import lalr_argparser, build_lalr | |
| import argparse | |
| argparser = argparse.ArgumentParser(prog='python -m lark.tools.serialize', parents=[lalr_argparser], | |
| description="Lark Serialization Tool - Stores Lark's internal state & LALR analysis as a JSON file", | |
| epilog='Look at the Lark documentation for more info on the options') | |
| def serialize(lark_inst, outfile): | |
| data, memo = lark_inst.memo_serialize([TerminalDef, Rule]) | |
| outfile.write('{\n') | |
| outfile.write(' "data": %s,\n' % json.dumps(data)) | |
| outfile.write(' "memo": %s\n' % json.dumps(memo)) | |
| outfile.write('}\n') | |
| def main(): | |
| if len(sys.argv)==1: | |
| argparser.print_help(sys.stderr) | |
| sys.exit(1) | |
| ns = argparser.parse_args() | |
| serialize(*build_lalr(ns)) | |
| if __name__ == '__main__': | |
| main() | |
Xet Storage Details
- Size:
- 965 Bytes
- Xet hash:
- 0e70b8c7289cf5fe409d654b0a6681d02e474984b1db328af933860cd5b121b3
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.