| 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: |