diff options
author | Guido van Rossum <guido@python.org> | 2023-07-24 16:38:23 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-24 16:38:23 (GMT) |
commit | 032f4809094bf03d92c54e46b305c499ef7e3165 (patch) | |
tree | c48dfaa67e6201d3ee3c65682081701f0479ec99 /Lib/test/pythoninfo.py | |
parent | ff5f94b72c8aad8e45c397c263dbe7f19221735f (diff) | |
download | cpython-032f4809094bf03d92c54e46b305c499ef7e3165.zip cpython-032f4809094bf03d92c54e46b305c499ef7e3165.tar.gz cpython-032f4809094bf03d92c54e46b305c499ef7e3165.tar.bz2 |
Thoroughly refactor the cases generator (#107151)
This mostly extracts a whole bunch of stuff out of generate_cases.py into separate files, but there are a few other things going on here.
- analysis.py: `Analyzer` etc.
- instructions.py: `Instruction` etc.
- flags.py: `InstructionFlags`, `variable_used`, `variable_used_unspecialized`
- formatting.py: `Formatter` etc.
- Rename parser.py to parsing.py, to avoid conflict with stdlib parser.py
- Blackify most things
- Fix most mypy errors
- Remove output filenames from Generator state, add them to `write_instructions()` etc.
- Fix unit tests
Diffstat (limited to 'Lib/test/pythoninfo.py')
0 files changed, 0 insertions, 0 deletions