Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
#include <RegExpEpsilon.h>
Data Structures | |
class | Formal |
class | Unbounded |
Static Public Member Functions | |
template<class SymbolType > | |
static bool | languageContainsEpsilon (const regexp::FormalRegExpElement< SymbolType > ®exp) |
template<class SymbolType > | |
static bool | languageContainsEpsilon (const regexp::FormalRegExpStructure< SymbolType > ®exp) |
template<class SymbolType > | |
static bool | languageContainsEpsilon (const regexp::FormalRegExp< SymbolType > ®exp) |
template<class SymbolType > | |
static bool | languageContainsEpsilon (const regexp::UnboundedRegExpElement< SymbolType > ®exp) |
template<class SymbolType > | |
static bool | languageContainsEpsilon (const regexp::UnboundedRegExpStructure< SymbolType > ®exp) |
template<class SymbolType > | |
static bool | languageContainsEpsilon (const regexp::UnboundedRegExp< SymbolType > ®exp) |
Determines whether regular expression (or its subtree) describes a language containing epsilon (\eps \in h(regexp)).
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
Determines whether regular expression describes a language containing epsilon (\eps \in h(regexp)).
SymbolType | the type of symbol in the tested regular expression |
regexp | the regexp to test |
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.