Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
#include <RegExpIntegral.h>
Static Public Member Functions | |
template<class SymbolType > | |
static regexp::FormalRegExp< SymbolType > | integral (const regexp::FormalRegExp< SymbolType > ®exp, const string::LinearString< SymbolType > &string) |
template<class SymbolType > | |
static regexp::UnboundedRegExp< SymbolType > | integral (const regexp::UnboundedRegExp< SymbolType > ®exp, const string::LinearString< SymbolType > &string) |
template<class SymbolType > | |
static regexp::FormalRegExp< SymbolType > | integral (const regexp::FormalRegExp< SymbolType > ®exp, const SymbolType &symbol) |
template<class SymbolType > | |
static regexp::UnboundedRegExp< SymbolType > | integral (const regexp::UnboundedRegExp< SymbolType > ®exp, const SymbolType &symbol) |
Calculates integral of regular expression. Result does not include the integration constant. Source: Melichar definition 2.93 in chapter 2.4.4
|
static |
Implements integration of regular expression by a symbol sequence. Result does not include the integration constant.
SymbolType | the type of symbols in the regular expression |
regexp | the regexp to derivate |
string | the sequence of symbols to integrate by |
|
static |
Implements integration of regular expression by a symbol. Result does not include the integration constant.
SymbolType | the type of symbols in the regular expression |
regexp | the regexp to derivate |
symbol | the symbol to integrate by |
|
static |
\override
|
static |
\override