MCPcopy Index your code
hub / github.com/python/cpython / generate_python_code

Function generate_python_code

Tools/peg_generator/pegen/__main__.py:50–72  ·  view source on GitHub ↗
(
    args: argparse.Namespace,
)

Source from the content-addressed store, hash-verified

48
49
50def generate_python_code(
51 args: argparse.Namespace,
52) -> tuple[Grammar, Parser, Tokenizer, ParserGenerator]:
53 from pegen.build import build_python_parser_and_generator
54
55 verbose = args.verbose
56 verbose_tokenizer = verbose >= 3
57 verbose_parser = verbose == 2 or verbose >= 4
58 try:
59 grammar, parser, tokenizer, gen = build_python_parser_and_generator(
60 args.grammar_filename,
61 args.output,
62 verbose_tokenizer,
63 verbose_parser,
64 skip_actions=args.skip_actions,
65 )
66 return grammar, parser, tokenizer, gen
67 except Exception as err:
68 if args.verbose:
69 raise # Show traceback
70 traceback.print_exception(err.__class__, err, None)
71 sys.stderr.write("For full traceback, use -v\n")
72 sys.exit(1)
73
74
75argparser = argparse.ArgumentParser(

Callers

nothing calls this directly

Calls 3

writeMethod · 0.45
exitMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…