mirror of
https://github.com/python/cpython.git
synced 2025-07-23 11:15:24 +00:00
![]() Avoid if/elif/elif/else tests where the final else is supposed to handle exactly one case instead of all other cases. When the list of operators is extended, the catchall else treats all new operators as the last operator in the set of tests. Instead, raise an exception if an unexpected operator occurs. |
||
---|---|---|
.. | ||
compiler | ||
doc | ||
ACKS | ||
ast.txt | ||
astgen.py | ||
compile.py | ||
demo.py | ||
dumppyc.py | ||
README | ||
regrtest.py | ||
setup.py |
This directory contains modules for a a Python source to bytecode compiler written in pure Python. To install the compiler modules so they're available for use by third-party Python software, run 'python setup.py install'. compile.py Demo that compiles a Python module into a .pyc file using the pure-Python compiler code. demo.py Prints the names of all the methods defined in a module, as a demonstration of walking through the abstract syntax tree produced by the parser. dumppyc.py Dumps the contents of a .pyc file, printing the attributes of the code object followed by a code disassembly. regrtest.py Runs the Python test suite using bytecode generated by the pure-Python compiler code instead of the builtin compiler. setup.py Setup file for installing the compiler code as a package.