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-09-28\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-09-28\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-09-28\nEditing is *STRONGLY DISCOURAGED*\n'#

Content of generated README.md

Type

str

parselglossy.generation.api_py(stencil: Dict[str, Any]) str[source]#
parselglossy.generation.get_parse_string_to_dict() str[source]#
parselglossy.generation.lexer_py(lexer_str: str) str[source]#
parselglossy.generation.prune_docstrings(stencil: Dict[str, Any]) Dict[str, Any][source]#