cpython/Tools/compiler
Jeremy Hylton 2e4cc7e0d8 Last set of change to get regression tests to pass
Remove the only test in the syntax module.  It ends up that the
transformer must handle this error case.

In the transformer, check for a list compression in com_assign_list()
by looking for a list_for node where a comma is expected.

In pycodegen.compile() re-raise the SyntaxError rather than catching
it and exiting
2001-09-17 19:33:48 +00:00
..
compiler Last set of change to get regression tests to pass 2001-09-17 19:33:48 +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 the names attribute of Global is not a node 2001-09-14 22:40:36 +00:00
astgen.py Revise implementations of getChildren() and getChildNodes(). 2001-08-29 18:08:02 +00:00
compile.py Add -p option to invoke Python profiler 2001-09-17 18:08:40 +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 Only print attributes that start with co_. 2001-09-17 18:08:20 +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.