Skip to content

Commit a56152e

Browse files
committed
Merge branch 'use_mathchoice' into alpha
2 parents f1a40d5 + 8f6a5af commit a56152e

File tree

332 files changed

+233305
-6289
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

332 files changed

+233305
-6289
lines changed

doc/graphs/class-diagram-complete.svg

Lines changed: 2010 additions & 0 deletions
Loading

doc/graphs/class-diagram-simple.svg

Lines changed: 1654 additions & 0 deletions
Loading

doc/graphs/tmp/dot/class-diagram-complete.dot

Lines changed: 252 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 252 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,252 @@
1+
digraph structs {
2+
edge [dir=back];
3+
node [shape=record];
4+
FindMath [color=green, label="{ interface FindMath | }"];
5+
AbstractFindMath [color=blue, label="{ abstract class AbstractFindMath | }"];
6+
FindMath -> AbstractFindMath[label="implements"]
7+
Handler [color=green, label="{ interface Handler | }"];
8+
DefaultMathDocument [label="{ class DefaultMathDocument | }"];
9+
AbstractMathDocument -> DefaultMathDocument[label="extends"]
10+
AbstractHandler [color=blue, label="{ abstract class AbstractHandler | }"];
11+
Handler -> AbstractHandler[label="implements"]
12+
HandlerList [label="{ class HandlerList | }"];
13+
PrioritizedList -> HandlerList[label="extends"]
14+
InputJax [color=green, label="{ interface InputJax | }"];
15+
AbstractInputJax [color=blue, label="{ abstract class AbstractInputJax | }"];
16+
InputJax -> AbstractInputJax[label="implements"]
17+
MathDocument [color=green, label="{ interface MathDocument | }"];
18+
DefaultInputJax [label="{ class DefaultInputJax | }"];
19+
AbstractInputJax -> DefaultInputJax[label="extends"]
20+
DefaultOutputJax [label="{ class DefaultOutputJax | }"];
21+
AbstractOutputJax -> DefaultOutputJax[label="extends"]
22+
DefaultMathList [label="{ class DefaultMathList | }"];
23+
AbstractMathList -> DefaultMathList[label="extends"]
24+
AbstractMathDocument [color=blue, label="{ abstract class AbstractMathDocument | }"];
25+
MathDocument -> AbstractMathDocument[label="implements"]
26+
MathItem [color=green, label="{ interface MathItem | }"];
27+
AbstractMathItem [color=blue, label="{ abstract class AbstractMathItem | }"];
28+
MathItem -> AbstractMathItem[label="implements"]
29+
MathList [color=green, label="{ interface MathList | }"];
30+
LinkedList -> MathList[label="extends"]
31+
AbstractMathList [color=blue, label="{ abstract class AbstractMathList | }"];
32+
LinkedList -> AbstractMathList[label="extends"]
33+
MathList -> AbstractMathList[label="implements"]
34+
Attributes [label="{ class Attributes | }"];
35+
JsonMmlVisitor [label="{ class JsonMmlVisitor | }"];
36+
MmlVisitor -> JsonMmlVisitor[label="extends"]
37+
LegacyMmlVisitor [label="{ class LegacyMmlVisitor | }"];
38+
MmlVisitor -> LegacyMmlVisitor[label="extends"]
39+
MathMLVisitor [label="{ class MathMLVisitor | }"];
40+
MmlVisitor -> MathMLVisitor[label="extends"]
41+
MmlFactory [label="{ class MmlFactory | }"];
42+
AbstractNodeFactory -> MmlFactory[label="extends"]
43+
MmlNode [color=green, label="{ interface MmlNode | }"];
44+
"Node" -> MmlNode[label="extends"]
45+
MmlNodeClass [color=green, label="{ interface MmlNodeClass | }"];
46+
NodeClass -> MmlNodeClass[label="extends"]
47+
AbstractMmlNode [color=blue, label="{ abstract class AbstractMmlNode | }"];
48+
AbstractNode -> AbstractMmlNode[label="extends"]
49+
MmlNode -> AbstractMmlNode[label="implements"]
50+
AbstractMmlTokenNode [color=blue, label="{ abstract class AbstractMmlTokenNode | }"];
51+
AbstractMmlNode -> AbstractMmlTokenNode[label="extends"]
52+
AbstractMmlLayoutNode [color=blue, label="{ abstract class AbstractMmlLayoutNode | }"];
53+
AbstractMmlNode -> AbstractMmlLayoutNode[label="extends"]
54+
AbstractMmlBaseNode [color=blue, label="{ abstract class AbstractMmlBaseNode | }"];
55+
AbstractMmlNode -> AbstractMmlBaseNode[label="extends"]
56+
AbstractMmlEmptyNode [color=blue, label="{ abstract class AbstractMmlEmptyNode | }"];
57+
AbstractEmptyNode -> AbstractMmlEmptyNode[label="extends"]
58+
MmlNode -> AbstractMmlEmptyNode[label="implements"]
59+
TextNode [label="{ class TextNode | }"];
60+
AbstractMmlEmptyNode -> TextNode[label="extends"]
61+
XMLNode [label="{ class XMLNode | }"];
62+
AbstractMmlEmptyNode -> XMLNode[label="extends"]
63+
TeXAtom [label="{ class TeXAtom | }"];
64+
AbstractMmlBaseNode -> TeXAtom[label="extends"]
65+
MmlMaction [label="{ class MmlMaction | }"];
66+
AbstractMmlNode -> MmlMaction[label="extends"]
67+
MmlMaligngroup [label="{ class MmlMaligngroup | }"];
68+
AbstractMmlNode -> MmlMaligngroup[label="extends"]
69+
MmlMalignmark [label="{ class MmlMalignmark | }"];
70+
AbstractMmlNode -> MmlMalignmark[label="extends"]
71+
MmlMath [label="{ class MmlMath | }"];
72+
AbstractMmlLayoutNode -> MmlMath[label="extends"]
73+
MmlMenclose [label="{ class MmlMenclose | }"];
74+
AbstractMmlNode -> MmlMenclose[label="extends"]
75+
MmlMerror [label="{ class MmlMerror | }"];
76+
AbstractMmlNode -> MmlMerror[label="extends"]
77+
MmlMfrac [label="{ class MmlMfrac | }"];
78+
AbstractMmlBaseNode -> MmlMfrac[label="extends"]
79+
MmlMi [label="{ class MmlMi | }"];
80+
AbstractMmlTokenNode -> MmlMi[label="extends"]
81+
MmlMmultiscripts [label="{ class MmlMmultiscripts | }"];
82+
MmlMsubsup -> MmlMmultiscripts[label="extends"]
83+
MmlMprescripts [label="{ class MmlMprescripts | }"];
84+
AbstractMmlNode -> MmlMprescripts[label="extends"]
85+
MmlNone [label="{ class MmlNone | }"];
86+
AbstractMmlNode -> MmlNone[label="extends"]
87+
MmlMn [label="{ class MmlMn | }"];
88+
AbstractMmlTokenNode -> MmlMn[label="extends"]
89+
MmlMo [label="{ class MmlMo | }"];
90+
AbstractMmlTokenNode -> MmlMo[label="extends"]
91+
MmlMphantom [label="{ class MmlMphantom | }"];
92+
AbstractMmlLayoutNode -> MmlMphantom[label="extends"]
93+
MmlMroot [label="{ class MmlMroot | }"];
94+
AbstractMmlNode -> MmlMroot[label="extends"]
95+
MmlMrow [label="{ class MmlMrow | }"];
96+
AbstractMmlNode -> MmlMrow[label="extends"]
97+
MmlInferredMrow [label="{ class MmlInferredMrow | }"];
98+
MmlMrow -> MmlInferredMrow[label="extends"]
99+
MmlMs [label="{ class MmlMs | }"];
100+
AbstractMmlTokenNode -> MmlMs[label="extends"]
101+
MmlMspace [label="{ class MmlMspace | }"];
102+
AbstractMmlTokenNode -> MmlMspace[label="extends"]
103+
MmlMsqrt [label="{ class MmlMsqrt | }"];
104+
AbstractMmlNode -> MmlMsqrt[label="extends"]
105+
MmlMstyle [label="{ class MmlMstyle | }"];
106+
AbstractMmlLayoutNode -> MmlMstyle[label="extends"]
107+
MmlMsubsup [label="{ class MmlMsubsup | }"];
108+
AbstractMmlBaseNode -> MmlMsubsup[label="extends"]
109+
MmlMsub [label="{ class MmlMsub | }"];
110+
MmlMsubsup -> MmlMsub[label="extends"]
111+
MmlMsup [label="{ class MmlMsup | }"];
112+
MmlMsubsup -> MmlMsup[label="extends"]
113+
MmlMtable [label="{ class MmlMtable | }"];
114+
AbstractMmlNode -> MmlMtable[label="extends"]
115+
MmlMtext [label="{ class MmlMtext | }"];
116+
AbstractMmlTokenNode -> MmlMtext[label="extends"]
117+
MmlMtr [label="{ class MmlMtr | }"];
118+
AbstractMmlNode -> MmlMtr[label="extends"]
119+
MmlMlabeledtr [label="{ class MmlMlabeledtr | }"];
120+
MmlMtr -> MmlMlabeledtr[label="extends"]
121+
MmlMunderover [label="{ class MmlMunderover | }"];
122+
AbstractMmlBaseNode -> MmlMunderover[label="extends"]
123+
MmlMunder [label="{ class MmlMunder | }"];
124+
MmlMunderover -> MmlMunder[label="extends"]
125+
MmlMover [label="{ class MmlMover | }"];
126+
MmlMunderover -> MmlMover[label="extends"]
127+
MmlSemantics [label="{ class MmlSemantics | }"];
128+
AbstractMmlBaseNode -> MmlSemantics[label="extends"]
129+
MmlAnnotationXML [label="{ class MmlAnnotationXML | }"];
130+
AbstractMmlNode -> MmlAnnotationXML[label="extends"]
131+
MmlAnnotation [label="{ class MmlAnnotation | }"];
132+
MmlAnnotationXML -> MmlAnnotation[label="extends"]
133+
MmlVisitor [label="{ class MmlVisitor | }"];
134+
AbstractVisitor -> MmlVisitor[label="extends"]
135+
SerializedMmlVisitor [label="{ class SerializedMmlVisitor | }"];
136+
MmlVisitor -> SerializedMmlVisitor[label="extends"]
137+
TestMmlVisitor [label="{ class TestMmlVisitor | }"];
138+
SerializedMmlVisitor -> TestMmlVisitor[label="extends"]
139+
OutputJax [color=green, label="{ interface OutputJax | }"];
140+
AbstractOutputJax [color=blue, label="{ abstract class AbstractOutputJax | }"];
141+
OutputJax -> AbstractOutputJax[label="implements"]
142+
FactoryNode [color=green, label="{ interface FactoryNode | }"];
143+
FactoryNodeClass [color=green, label="{ interface FactoryNodeClass | }"];
144+
Factory [color=green, label="{ interface Factory | }"];
145+
AbstractFactoryClass [color=green, label="{ interface AbstractFactoryClass | }"];
146+
Function -> AbstractFactoryClass[label="extends"]
147+
AbstractFactory [color=blue, label="{ abstract class AbstractFactory | }"];
148+
Factory -> AbstractFactory[label="implements"]
149+
"Node" [color=green, label="{ interface Node | }"];
150+
NodeClass [color=green, label="{ interface NodeClass | }"];
151+
AbstractNode [color=blue, label="{ abstract class AbstractNode | }"];
152+
"Node" -> AbstractNode[label="implements"]
153+
AbstractEmptyNode [color=blue, label="{ abstract class AbstractEmptyNode | }"];
154+
AbstractNode -> AbstractEmptyNode[label="extends"]
155+
NodeFactory [color=green, label="{ interface NodeFactory | }"];
156+
Factory -> NodeFactory[label="extends"]
157+
AbstractNodeFactory [color=blue, label="{ abstract class AbstractNodeFactory | }"];
158+
AbstractFactory -> AbstractNodeFactory[label="extends"]
159+
Visitor [color=green, label="{ interface Visitor | }"];
160+
AbstractVisitor [color=blue, label="{ abstract class AbstractVisitor | }"];
161+
Visitor -> AbstractVisitor[label="implements"]
162+
Wrapper [color=green, label="{ interface Wrapper | }"];
163+
WrapperClass [color=green, label="{ interface WrapperClass | }"];
164+
AbstractWrapper [label="{ class AbstractWrapper | }"];
165+
Wrapper -> AbstractWrapper[label="implements"]
166+
WrapperFactory [color=green, label="{ interface WrapperFactory | }"];
167+
Factory -> WrapperFactory[label="extends"]
168+
AbstractWrapperFactory [color=blue, label="{ abstract class AbstractWrapperFactory | }"];
169+
AbstractFactory -> AbstractWrapperFactory[label="extends"]
170+
WrapperFactory -> AbstractWrapperFactory[label="implements"]
171+
HTMLDocument [label="{ class HTMLDocument | }"];
172+
AbstractMathDocument -> HTMLDocument[label="extends"]
173+
HTMLDomStrings [label="{ class HTMLDomStrings | }"];
174+
HTMLHandler [label="{ class HTMLHandler | }"];
175+
AbstractHandler -> HTMLHandler[label="extends"]
176+
HTMLMathItem [label="{ class HTMLMathItem | }"];
177+
AbstractMathItem -> HTMLMathItem[label="extends"]
178+
HTMLMathList [label="{ class HTMLMathList | }"];
179+
AbstractMathList -> HTMLMathList[label="extends"]
180+
FindAsciiMath [label="{ class FindAsciiMath | }"];
181+
AbstractFindMath -> FindAsciiMath[label="extends"]
182+
AsciiMath [label="{ class AsciiMath | }"];
183+
AbstractInputJax -> AsciiMath[label="extends"]
184+
FindMathML [label="{ class FindMathML | }"];
185+
AbstractFindMath -> FindMathML[label="extends"]
186+
MathMLCompile [label="{ class MathMLCompile | }"];
187+
MmlEntities [label="{ class MmlEntities | }"];
188+
MathML [label="{ class MathML | }"];
189+
AbstractInputJax -> MathML[label="extends"]
190+
FindTeX [label="{ class FindTeX | }"];
191+
AbstractFindMath -> FindTeX[label="extends"]
192+
MapHandler [label="{ class MapHandler | }"];
193+
Symbol [label="{ class Symbol | }"];
194+
Macro [label="{ class Macro | }"];
195+
SymbolMap [color=green, label="{ interface SymbolMap | }"];
196+
AbstractSymbolMap [color=blue, label="{ abstract class AbstractSymbolMap | }"];
197+
SymbolMap -> AbstractSymbolMap[label="implements"]
198+
RegExpMap [label="{ class RegExpMap | }"];
199+
AbstractSymbolMap -> RegExpMap[label="extends"]
200+
AbstractParseMap [color=blue, label="{ abstract class AbstractParseMap | }"];
201+
AbstractSymbolMap -> AbstractParseMap[label="extends"]
202+
CharacterMap [label="{ class CharacterMap | }"];
203+
AbstractParseMap -> CharacterMap[label="extends"]
204+
DelimiterMap [label="{ class DelimiterMap | }"];
205+
CharacterMap -> DelimiterMap[label="extends"]
206+
MacroMap [label="{ class MacroMap | }"];
207+
AbstractParseMap -> MacroMap[label="extends"]
208+
CommandMap [label="{ class CommandMap | }"];
209+
MacroMap -> CommandMap[label="extends"]
210+
EnvironmentMap [label="{ class EnvironmentMap | }"];
211+
MacroMap -> EnvironmentMap[label="extends"]
212+
TexParser [label="{ class TexParser | }"];
213+
SubHandler [label="{ class SubHandler | }"];
214+
ParseMethod [color=green, label="{ interface ParseMethod | }"];
215+
TeX [label="{ class TeX | }"];
216+
AbstractInputJax -> TeX[label="extends"]
217+
BBox [label="{ class BBox | }"];
218+
FontData [label="{ class FontData | }"];
219+
CSSStyle [color=green, label="{ interface CSSStyle | }"];
220+
CSSStyleDeclaration -> CSSStyle[label="extends"]
221+
CHTMLWrapper [label="{ class CHTMLWrapper | }"];
222+
AbstractWrapper -> CHTMLWrapper[label="extends"]
223+
CHTMLWrapperFactory [label="{ class CHTMLWrapperFactory | }"];
224+
AbstractWrapperFactory -> CHTMLWrapperFactory[label="extends"]
225+
CHTMLTextNode [label="{ class CHTMLTextNode | }"];
226+
CHTMLWrapper -> CHTMLTextNode[label="extends"]
227+
CHTMLmfrac [label="{ class CHTMLmfrac | }"];
228+
CHTMLWrapper -> CHTMLmfrac[label="extends"]
229+
CHTMLmo [label="{ class CHTMLmo | }"];
230+
CHTMLWrapper -> CHTMLmo[label="extends"]
231+
CHTMLmrow [label="{ class CHTMLmrow | }"];
232+
CHTMLWrapper -> CHTMLmrow[label="extends"]
233+
CHTMLinferredMrow [label="{ class CHTMLinferredMrow | }"];
234+
CHTMLmrow -> CHTMLinferredMrow[label="extends"]
235+
CHTMLmspace [label="{ class CHTMLmspace | }"];
236+
CHTMLWrapper -> CHTMLmspace[label="extends"]
237+
TeXFont [label="{ class TeXFont | }"];
238+
FontData -> TeXFont[label="extends"]
239+
CHTML [label="{ class CHTML | }"];
240+
AbstractOutputJax -> CHTML[label="extends"]
241+
FunctionListItem [color=green, label="{ interface FunctionListItem | }"];
242+
PrioritizedListItem -> FunctionListItem[label="extends"]
243+
FunctionList [label="{ class FunctionList | }"];
244+
PrioritizedList -> FunctionList[label="extends"]
245+
HTMLNodes [label="{ class HTMLNodes | }"];
246+
ListItem [label="{ class ListItem | }"];
247+
LinkedList [label="{ class LinkedList | }"];
248+
PrioritizedListItem [color=green, label="{ interface PrioritizedListItem | }"];
249+
PrioritizedList [label="{ class PrioritizedList | }"];
250+
RetryError [color=green, label="{ interface RetryError | }"];
251+
Error -> RetryError[label="extends"]
252+
}

0 commit comments

Comments
 (0)