blob: c3a240f8fb58699693e5f03f7aa230a5edec20bd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
\documentclass{howto}
\usepackage{moreverb} %% Verbatim Code Listings
\title{Cheetah Developers' Guide}
\release{0.9.13}
\author{Mike Orr}
\authoraddress{\email{iron@mso.oz.net}}
\begin{document}
\maketitle
\tableofcontents
\copyright{Copyright 2002, Mike Orr.
This document may be copied and modified under the terms of the
{\bf Open Publication License} \url{http://www.opencontent.org/openpub/} }
This document is still being written. Material to include:
** Show how cheetah-compile translates caching, filter, the other directives,
and comments.
** List all the methods accessible via 'self'. (Some of this may belong in the
Users' Guide.)
** Describe how to commit changes to CVS (assuming you have a login/password),
and how to run the test suite beforehand.
** Describe how Cheetah is packaged in distutils format, and how the regression
test suite works.
** History of Cheetah (including the WebOnions image). Describe major
milestone changes from the changelog.
** Design decisions and tradeoffs that have been made.
** How to build the documentation. Why LaTeX, a minimum LaTeX reference, etc.
** Show where you can omit the '\$' (leniency) and where you can't.
** Appendix A will be a formal BNF grammar of Cheetah.
% Two files placeholders.tex and safeDelegation.tex contain material to be
%incorporated into this guide.
%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\include{introduction}
\include{files}
\include{template}
\include{compiler}
\include{pyModules}
\include{placeholders}
\include{cache}
\include{comments}
\include{output}
\include{inheritanceEtc}
\include{flowControl}
\include{errorHandling}
\include{parserInstructions}
\include{parser}
\include{compiler2}
\include{design}
\include{patching}
\include{documenting}
%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\appendix
\include{bnf}
\include{safeDelegation}
\end{document}
% Local Variables:
% TeX-master: "users_guide"
% End:
|