parselglossy.generation module

Constants used by the generator.

parselglossy.generation.CLI_PY = '# -*- coding: utf-8 -*-\n\n# This file was automatically generated by parselglossy on 2022-07-22\n# Editing is *STRONGLY DISCOURAGED*\n\nimport argparse\n\nfrom .api import parse\nfrom .plumbing.utils import default_outfile\n\n\ndef cli():\n cli = argparse.ArgumentParser()\n cli.add_argument("infile", help="the input file to parse")\n cli.add_argument(\n "--dump-ir",\n dest="dumpir",\n help="whether to dump intermediate representation to JSON",\n action="store_true",\n default=False,\n )\n cli.add_argument(\n "--outfile",\n dest="outfile",\n help="name or path for the parsed JSON output file",\n type=str,\n action="store",\n )\n\n args = cli.parse_args()\n\n if args.outfile is None:\n outfile = default_outfile(fname=args.infile, suffix="_fr.json")\n\n parse(infile=args.infile, dump_ir=args.dumpir, outfile=outfile)\n'

Content of generated cli.py

Type

str

parselglossy.generation.INIT_PY = '# -*- coding: utf-8 -*-\n\n# This file was automatically generated by parselglossy on 2022-07-22\n# Editing is *STRONGLY DISCOURAGED*\n'

Content of generated __init__.py

Type

str

parselglossy.generation.README = 'This file was automatically generated by parselglossy on 2022-07-22\nEditing is *STRONGLY DISCOURAGED*\n'

Content of generated README.md

Type

str

parselglossy.generation.api_py(stencil)[source]
parselglossy.generation.get_parse_string_to_dict() → str[source]
parselglossy.generation.lexer_py(lexer_str: str) → str[source]