debian/rules: Don't strip the main executable.
[sod] / doc / output.tex
CommitLineData
1f7d590d
MW
1%%% -*-latex-*-
2%%%
3%%% Output machinery
4%%%
5%%% (c) 2015 Straylight/Edgeware
6%%%
7
8%%%----- Licensing notice ---------------------------------------------------
9%%%
10%%% This file is part of the Sensble Object Design, an object system for C.
11%%%
12%%% SOD is free software; you can redistribute it and/or modify
13%%% it under the terms of the GNU General Public License as published by
14%%% the Free Software Foundation; either version 2 of the License, or
15%%% (at your option) any later version.
16%%%
17%%% SOD is distributed in the hope that it will be useful,
18%%% but WITHOUT ANY WARRANTY; without even the implied warranty of
19%%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20%%% GNU General Public License for more details.
21%%%
22%%% You should have received a copy of the GNU General Public License
23%%% along with SOD; if not, write to the Free Software Foundation,
24%%% Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
25
26\chapter{The output system} \label{ch:output}
27
28%%%--------------------------------------------------------------------------
29
30%% output for `h' files
31%%
32%% prologue
33%% guard start
34%% typedefs start
35%% typedefs
36%% typedefs end
37%% includes start
38%% includes
39%% includes end
40%% classes start
41%% CLASS banner
42%% CLASS islots start
43%% CLASS islots slots
44%% CLASS islots end
45%% CLASS vtmsgs start
46%% CLASS vtmsgs CLASS start
47%% CLASS vtmsgs CLASS slots
48%% CLASS vtmsgs CLASS end
49%% CLASS vtmsgs end
50%% CLASS vtables start
51%% CLASS vtables CHAIN-HEAD start
52%% CLASS vtables CHAIN-HEAD slots
53%% CLASS vtables CHAIN-HEAD end
54%% CLASS vtables end
55%% CLASS vtable-externs
56%% CLASS vtable-externs-after
57%% CLASS methods start
58%% CLASS methods
59%% CLASS methods end
60%% CLASS ichains start
61%% CLASS ichains CHAIN-HEAD start
62%% CLASS ichains CHAIN-HEAD slots
63%% CLASS ichains CHAIN-HEAD end
64%% CLASS ichains end
65%% CLASS ilayout start
66%% CLASS ilayout slots
67%% CLASS ilayout end
68%% CLASS conversions
69%% CLASS object
70%% classes end
71%% guard end
72%% epilogue
73
74%% output for `c' files
75%%
76%% prologue
77%% includes start
78%% includes
79%% includes end
80%% classes start
81%% CLASS banner
82%% CLASS direct-methods start
83%% CLASS direct-methods METHOD start
84%% CLASS direct-methods METHOD body
85%% CLASS direct-methods METHOD end
86%% CLASS direct-methods end
87%% CLASS effective-methods
88%% CLASS vtables start
89%% CLASS vtables CHAIN-HEAD start
90%% CLASS vtables CHAIN-HEAD class-pointer METACLASS
91%% CLASS vtables CHAIN-HEAD base-offset
92%% CLASS vtables CHAIN-HEAD chain-offset TARGET-HEAD
93%% CLASS vtables CHAIN-HEAD vtmsgs CLASS start
94%% CLASS vtables CHAIN-HEAD vtmsgs CLASS slots
95%% CLASS vtables CHAIN-HEAD vtmsgs CLASS end
96%% CLASS vtables CHAIN-HEAD end
97%% CLASS vtables end
98%% CLASS object prepare
99%% CLASS object start
100%% CLASS object CHAIN-HEAD ichain start
101%% CLASS object SUPER slots start
102%% CLASS object SUPER slots
103%% CLASS object SUPER vtable
104%% CLASS object SUPER slots end
105%% CLASS object CHAIN-HEAD ichain end
106%% CLASS object end
107%% classes end
108%% epilogue
109
110%%%----- That's all, folks --------------------------------------------------
111
112%%% Local variables:
113%%% mode: LaTeX
114%%% TeX-master: "sod.tex"
115%%% TeX-PDF-mode: t
116%%% End: