22 template <
class SymbolType >
27 template <
class SymbolType >
29 template <
class SymbolType >
31 template <
class SymbolType >
33 template <
class SymbolType >
35 template <
class SymbolType >
37 template <
class SymbolType >
43 template <
class SymbolType >
45 template <
class SymbolType >
47 template <
class SymbolType >
49 template <
class SymbolType >
51 template <
class SymbolType >
53 template <
class SymbolType >
58template <
class SymbolType >
62 element.template accept < void, RegExpToXmlComposer::Unbounded > ( output );
67template <
class SymbolType >
71 element.template accept < void, RegExpToXmlComposer::Unbounded > ( output );
76template <
class SymbolType >
79 iteration.
getElement().template accept < void, RegExpToXmlComposer::Unbounded > ( output );
83template <
class SymbolType >
88template <
class SymbolType >
94template <
class SymbolType >
100template <
class SymbolType >
103 alternation.
getLeftElement().template accept < void, RegExpToXmlComposer::Formal > ( output );
104 alternation.
getRightElement().template accept < void, RegExpToXmlComposer::Formal > ( output );
108template <
class SymbolType >
111 concatenation.
getLeftElement().template accept < void, RegExpToXmlComposer::Formal > ( output );
112 concatenation.
getRightElement().template accept < void, RegExpToXmlComposer::Formal > ( output );
116template <
class SymbolType >
119 iteration.
getElement().template accept < void, RegExpToXmlComposer::Formal > ( output );
123template <
class SymbolType >
128template <
class SymbolType >
134template <
class SymbolType >
140template <
class SymbolType >
Definition: RegExpToXmlComposer.h:25
static void visit(const UnboundedRegExpAlternation< SymbolType > &alternation, ext::deque< sax::Token > &output)
Definition: RegExpToXmlComposer.h:59
Definition: RegExpToXmlComposer.h:20
static void composeAlphabet(ext::deque< sax::Token > &output, const ext::set< SymbolType > &alphabet)
Definition: RegExpToXmlComposer.h:141
Represents the alternation operator in the regular expression. The node can have 0 to n children in l...
Definition: UnboundedRegExpAlternation.h:44
const ext::ptr_vector< UnboundedRegExpElement< SymbolType > > & getElements() const
Definition: UnboundedRegExpAlternation.h:185
Represents the concatenation operator in the regular expression. The node can have 0 to n children in...
Definition: UnboundedRegExpConcatenation.h:44
const ext::ptr_vector< UnboundedRegExpElement< SymbolType > > & getElements() const
Definition: UnboundedRegExpConcatenation.h:185
Definition: UnboundedRegExpElement.h:62
Represents the empty expression in the regular expression. The node can't have any children.
Definition: UnboundedRegExpEmpty.h:41
Represents the epsilon expression in the regular expression. The node can't have any children.
Definition: UnboundedRegExpEpsilon.h:41
Represents the iteration operator in the regular expression. The node has exactly one child.
Definition: UnboundedRegExpIteration.h:43
const UnboundedRegExpElement< SymbolType > & getElement() const
Definition: UnboundedRegExpIteration.h:196
Represents the symbol in the regular expression. The can't have any children.
Definition: UnboundedRegExpSymbol.h:42
const SymbolType & getSymbol() const &
Definition: UnboundedRegExpSymbol.h:220
Definition: BarSymbol.cpp:12
typename T::SymbolType SymbolType
Definition: ReachableStates.h:176
Definition: ToAutomaton.h:15
Definition: xmlApi.hpp:27