Epsilon nondeterministic finite automaton. Accepts regular languages.
Definition: EpsilonNFA.h:74
Represents the alternation operator in the regular expression. The node can have 0 to n children in l...
Definition: UnboundedRegExpAlternation.h:44
Represents the concatenation operator in the regular expression. The node can have 0 to n children in...
Definition: UnboundedRegExpConcatenation.h:44
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
Represents the symbol in the regular expression. The can't have any children.
Definition: UnboundedRegExpSymbol.h:42
Unbounded regular expression represents regular expression. It describes regular languages....
Definition: UnboundedRegExp.h:80
Definition: ToAutomatonThompson.h:44
static void visit(const regexp::UnboundedRegExpAlternation< DefaultSymbolType > &alternation, automaton::EpsilonNFA< > &automaton, int &nextState, const DefaultStateType *&headArg, const DefaultStateType *&tailArg)
Definition: ToAutomatonThompson.cpp:133
Definition: ToAutomatonThompson.h:26
static automaton::EpsilonNFA< > convert(const regexp::FormalRegExp< > ®exp)
Definition: ToAutomatonThompson.cpp:13
Definition: ToGrammar.h:31
Definition: converterCommon.hpp:8
Definition: ToAutomaton.h:15