-
ChangeDict
-
ChangeList: This file includes an implimentation of a datastructure that can handle all the
problems associated with the evil slot interface we use in Thousand Parsec.
-
config: This file contains function useful for storing and retriving config.
-
decorator
-
killableprocess: killableprocess - Subprocesses which can be reliably killed
This module is a subclass of the builtin "subprocess" module.
-
launcher: A class which uses threads to launch and watch the output.
-
Log: A Log is a version of the Cache which can have changes which happen undone and previous versions can be viewed.
-
media
-
parser
-
pyscheme: Package to hold pyscheme together.
-
all_tests: Harness to run a bunch of tests.
-
analyzer: An analyzer that does syntactic analysis of an expression.
-
builtins: Defines a base built-in environment, with all the primitives.
-
environment: Environment stuff.
-
error: Let's define a personalized SchemeError exception that will be
thrown if bad things happen.
-
evaluator: A evaluator based on CPS form and trampolining.
-
expander: Syntax expansion.
-
expressions: Provides functions to extract portions of the expression tree and
to construct new expressions.
-
pair: Implementation of pairs for Python.
-
parser: parser.py --- A small scheme parser.
-
pogo: 'pogo' defines primitives to do trampolined-style programming.
-
prompt: A small prompting class.
-
scheme: A translation of a Scheme interpreter in Python, modeling the
metacircular evaluator in Ch.
-
symbol: A simple "symbol" class for Python.
-
test_analyzer
-
test_scheme: Unit tests on PyScheme.
-
SinglePlayer: Single player system support module.
-
strptime: Strptime-related classes and functions.
-
subprocess: subprocess - Subprocesses with accessible I/O streams
This module allows you to spawn processes, connect to their
input/output/error pipes, and obtain their return codes.
-
threadcheck
-
threads
-
version
|