1 Introduction
2 ------------
3
4 The simplify package is an attempt to support type propagation on complete
5 Python programs. It is no longer under development.
6
7 Quick Start
8 -----------
9
10 Try running the test program. For example:
11
12 python test.py tests/class.py -d -i -ms
13
14 Some different options can be given to the test program:
15
16 Option Effect
17 ------ ------
18
19 -d Create a directory of XHTML documents in the current directory showing
20 the program source code along with type information and instance
21 summaries
22 -g Generate a dump of "RSVP" code (a kind of assembly language)
23 -i Fix instances identified by the program (for modes where multiple
24 instances are being used)
25 -m Support multiple kinds of instances for each class
26 -mp Support multiple kinds of instances for each class in "prolific" mode
27 (which means that a large number of kinds of instances are produced,
28 but with some restrictions)
29 -ms Support multiple kinds of instances for each class in "selective" mode
30 (which means that a large number of kinds of instances are produced,
31 but with a number of restrictions which limit that number fairly
32 effectively)
33 -s Support a single kind of instance for each class
34
35 Contact, Copyright and Licence Information
36 ------------------------------------------
37
38 The author can be contacted at the following e-mail address:
39
40 paul@boddie.org.uk
41
42 Copyright and licence information can be found in the docs directory - see
43 docs/COPYING.txt and docs/gpl-3.0.txt for more information.