cpython/Tools/compiler
Jeremy Hylton 7abf520d6c Add support for // and //=.
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.
2001-08-29 18:12:30 +00:00
..
compiler Add support for // and //=. 2001-08-29 18:12:30 +00:00
doc Add a little introductory text. 2001-08-18 00:24:46 +00:00
ACKS Why didn't I think of Fred off the top of my head? 2001-08-27 20:44:20 +00:00
ast.txt Revise implementations of getChildren() and getChildNodes(). 2001-08-29 18:08:02 +00:00
astgen.py Revise implementations of getChildren() and getChildNodes(). 2001-08-29 18:08:02 +00:00
compile.py Add -c option to continue if one file has a SyntaxError 2001-08-27 20:39:21 +00:00
demo.py This script demonstrates use of the visitor interface of the compiler 2000-07-25 16:43:23 +00:00
dumppyc.py read in a .pyc file and disassemble the code objects 2000-10-09 14:35:24 +00:00
README Added README to this directory 2001-08-08 19:10:11 +00:00
regrtest.py Revise regrtest to compile entire standard library. 2001-08-27 20:40:43 +00:00
setup.py Update e-mail address 2001-08-13 15:10:54 +00:00

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.