1 # $Id: constant.rb,v 1.16 2012/04/17 02:22:15 machan Exp $
2
3
4 module TmStd
5 module Assertion; end
6
7 module Logger
8 module Event; end
9 end
10
11 module Lsm; end
12
13 module DocBook
14 module Facade
15 module Extension; end
16 end
17 end
18 end
19
20
21
22 module TmDoc
23 TMDOC_VERSION = '0.0.3'
24 OUTPUT_FILE_SUFFIX = 'docbook'
25 OUTPUT_DIR_NAME = './dbook'
26 TAB_WIDTH = 8
27
28
29
30 module Exception
31
32 module Abstraction
33
34 class Exception < StandardError; end
35 class UnexpectedError < StandardError; end
36
37 class AbnormalEnd < Exception; end
38
39 end
40
41
42 class NormalEnd < Abstraction::Exception; end
43
44 class CommandArgumentError < Abstraction::AbnormalEnd; end
45 class OutputError < Abstraction::AbnormalEnd; end
46 class SensitivityAbort < Abstraction::AbnormalEnd; end
47
48 class SubclassResponsibility < Abstraction::UnexpectedError; end
49
50 end # TmDoc::Exception
51
52
53
54 module Commander; end
55
56
57 module Environment; end
58
59
60 module Transformer
61 module LocalizableString; end
62 end
63
64
65 module Model
66 module Abstraction; end
67
68 module Core
69 module Physical
70 module Abstraction; end
71 end
72 module Logical
73 module Path; end
74 module Abstraction; end
75 module Leaf; end
76 module Node; end
77 end
78 end
79
80 module Module
81 module Physical
82 module Abstraction; end
83 end
84 module Logical
85 module Path; end
86 module Abstraction; end
87 module Leaf; end
88 module Node; end
89 end
90 end
91
92 module Object
93 module Physical
94 module Abstraction; end
95 end
96 module Logical
97 module Abstraction; end
98 module Leaf; end
99 module Node
100 module Relationship; end
101 end
102 end
103 end
104
105 module Document
106 module Abstraction; end
107 module Overview; end
108 module Source; end
109 module Module; end
110 module Node; end
111 module Link; end
112 end
113
114 module DocBook
115 module Document; end
116 end
117 end # TmDoc::Model
118
119
120 module Reader
121 module Ruby18; end
122 end
123
124
125 module Writer
126 module DocBook; end
127 end
128
129
130
131
132 ########################################
133 ######## Macros for Short Cut ########
134 ########################################
135
136 # for TmStd
137
138 ASSERT = ::TmStd::Assertion
139 LOG = ::TmStd::Logger::Event
140 LSM = ::TmStd::Lsm
141 DBOOK = ::TmStd::DocBook::Facade
142 DBOOKEX = ::TmStd::DocBook::Facade::Extension
143
144
145 # for TmDoc
146
147 ENV = ::TmDoc::Environment
148 CMD = ::TmDoc::Commander
149
150
151 # for TmDoc::Transformer
152
153 TLS = ::TmDoc::Transformer::LocalizableString
154
155
156 # for TmDoc::Model
157
158 MC = ::TmDoc::Model::Core
159 MCP = ::TmDoc::Model::Core::Physical
160 MCPA = ::TmDoc::Model::Core::Physical::Abstraction
161 MCL = ::TmDoc::Model::Core::Logical
162 MCLP = ::TmDoc::Model::Core::Logical::Path
163 MCLA = ::TmDoc::Model::Core::Logical::Abstraction
164 MCLL = ::TmDoc::Model::Core::Logical::Leaf
165 MCLN = ::TmDoc::Model::Core::Logical::Node
166
167 MM = ::TmDoc::Model::Module
168 MMP = ::TmDoc::Model::Module::Physical
169 MMPA = ::TmDoc::Model::Module::Physical::Abstraction
170 MML = ::TmDoc::Model::Module::Logical
171 MMLP = ::TmDoc::Model::Module::Logical::Path
172 MMLA = ::TmDoc::Model::Module::Logical::Abstraction
173 MMLL = ::TmDoc::Model::Module::Logical::Leaf
174 MMLN = ::TmDoc::Model::Module::Logical::Node
175
176 MO = ::TmDoc::Model::Object
177 MOP = ::TmDoc::Model::Object::Physical
178 MOPA = ::TmDoc::Model::Object::Physical::Abstraction
179 MOL = ::TmDoc::Model::Object::Logical
180 MOLA = ::TmDoc::Model::Object::Logical::Abstraction
181 MOLL = ::TmDoc::Model::Object::Logical::Leaf
182 MOLN = ::TmDoc::Model::Object::Logical::Node
183
184 MD = ::TmDoc::Model::Document
185 MDA = ::TmDoc::Model::Document::Abstraction
186 MDO = ::TmDoc::Model::Document::Overview
187 MDS = ::TmDoc::Model::Document::Source
188 MDM = ::TmDoc::Model::Document::Module
189 MDN = ::TmDoc::Model::Document::Node
190 MDL = ::TmDoc::Model::Document::Link
191
192 MB = ::TmDoc::Model::DocBook
193 MBD = ::TmDoc::Model::DocBook::Document
194 end