8#include <string/LinearString.h>
43 template <
class SymbolType,
class StateType >
58 template <
class SymbolType,
class StateType >
61 template <
class SymbolType,
class StateType >
76 template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
91 template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
106 template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
121 template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
136 template <
class SymbolType,
class StateType >
152 template <
class SymbolType,
class StateType >
155 template <
class SymbolType,
class StateType >
171 template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
187 template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
203 template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
219 template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
223template <
class SymbolType,
class StateType >
225 return result (
automaton,
string, label::FailStateLabel::instance < StateType > ( ) );
228template <
class SymbolType,
class StateType >
233template <
class SymbolType,
class StateType >
238template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
240 return result (
automaton,
string, label::FailStateLabel::instance < StateType > ( ) );
243template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
245 return result (
automaton,
string, label::FailStateLabel::instance < StateType > ( ) );
248template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
250 return result (
automaton,
string, label::FailStateLabel::instance < StateType > ( ) );
253template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
255 return result (
automaton,
string, label::FailStateLabel::instance < StateType > ( ) );
258template <
class SymbolType,
class StateType >
262 if ( std::get < 0 > (
res ) )
return std::get < 1 > (
res );
267template <
class SymbolType,
class StateType >
271 if ( std::get < 0 > (
res ) )
return std::get < 1 > (
res );
276template <
class SymbolType,
class StateType >
280 if ( std::get < 0 > (
res ) )
return std::get < 1 > (
res );
285template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
289 if ( std::get < 0 > (
res ) )
return std::get < 1 > (
res );
294template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
298 if ( std::get < 0 > (
res ) )
return std::get < 1 > (
res );
303template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
307 if ( std::get < 0 > (
res ) )
return std::get < 1 > (
res );
312template <
class InputSymbolType,
class PushdownStoreSymbolType,
class StateType >
316 if ( std::get < 0 > (
res ) )
return std::get < 1 > (
res );
Deterministic Z-Automaton in Arc-Factored Normal Form. Computation model for unranked regular tree la...
Definition: ArcFactoredDeterministicZAutomaton.h:65
Deterministic finite automaton. Accepts regular languages.
Definition: DFA.h:71
Nondeterministic finite tree automaton without epsilon transitions. Accepts regular tree languages.
Definition: DFTA.h:74
Deterministic pushdown automaton. Accepts subset of context free languages.
Definition: DPDA.h:78
Deterministic real time height deterministic pushdown automaton. Accepts subset of context free langu...
Definition: RealTimeHeightDeterministicDPDA.h:89
Deterministic visibly pushdown automaton. Accepts subset of context free languages.
Definition: VisiblyPushdownDPDA.h:86
Implementation of automaton run over its input returning the reached state.
Definition: Result.h:30
static StateType result(const automaton::DFA< SymbolType, StateType > &automaton, const string::LinearString< SymbolType > &string)
Definition: Result.h:224
Class extending the deque class from the standard library. Original reason is to allow printing of th...
Definition: deque.hpp:44
Class extending the tuple class from the standard library. Original reason is to allow printing of th...
Definition: tuple.hpp:42
Linear string.
Definition: LinearString.h:57
Tree structure represented in its natural representation. The representation is so called ranked,...
Definition: RankedTree.h:72
Tree represented in its natural representation. The representation is so called unranked,...
Definition: UnrankedTree.h:69
typename T::StateType StateType
Definition: ToGrammarLeftRG.h:64
return res
Definition: MinimizeByPartitioning.h:145
Definition: ToGrammar.h:31
Definition: BackwardOccurrenceTest.h:17