[Python-checkins] Update README for the cases generator (#107826)

gvanrossum webhook-mailer at python.org
Wed Aug 9 21:05:55 EDT 2023


https://github.com/python/cpython/commit/4890bfe1f906202ef521ffd327cae36e1afa0873
commit: 4890bfe1f906202ef521ffd327cae36e1afa0873
branch: main
author: Guido van Rossum <guido at python.org>
committer: gvanrossum <gvanrossum at gmail.com>
date: 2023-08-10T01:05:51Z
summary:

Update README for the cases generator (#107826)

files:
M Tools/cases_generator/README.md

diff --git a/Tools/cases_generator/README.md b/Tools/cases_generator/README.md
index fc9331656fe78..ed802e44f31ad 100644
--- a/Tools/cases_generator/README.md
+++ b/Tools/cases_generator/README.md
@@ -7,10 +7,14 @@ What's currently here:
 
 - `lexer.py`: lexer for C, originally written by Mark Shannon
 - `plexer.py`: OO interface on top of lexer.py; main class: `PLexer`
-- `parser.py`: Parser for instruction definition DSL; main class `Parser`
+- `parsing.py`: Parser for instruction definition DSL; main class `Parser`
 - `generate_cases.py`: driver script to read `Python/bytecodes.c` and
   write `Python/generated_cases.c.h` (and several other files)
-- `test_generator.py`: tests, require manual running using `pytest`
+- `analysis.py`: `Analyzer` class used to read the input files
+- `flags.py`: abstractions related to metadata flags for instructions
+- `formatting.py`: `Formatter` class used to write the output files
+- `instructions.py`: classes to analyze and write instructions
+- `stacking.py`: code to handle generalized stack effects
 
 Note that there is some dummy C code at the top and bottom of
 `Python/bytecodes.c`



More information about the Python-checkins mailing list