Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Static Public Member Functions
regexp::RegExpFromXmlParser Class Reference

#include <RegExpFromXmlParser.h>

Static Public Member Functions

template<class SymbolType >
static ext::set< SymbolType > parseAlphabet (ext::deque< sax::Token >::iterator &input)
 
template<class SymbolType >
static ext::ptr_value< UnboundedRegExpElement< SymbolType > > parseUnboundedRegExpElement (ext::deque< sax::Token >::iterator &input)
 
template<class SymbolType >
static ext::ptr_value< UnboundedRegExpElement< SymbolType > > parseUnboundedRegExpEpsilon (ext::deque< sax::Token >::iterator &input)
 
template<class SymbolType >
static ext::ptr_value< UnboundedRegExpElement< SymbolType > > parseUnboundedRegExpEmpty (ext::deque< sax::Token >::iterator &input)
 
template<class SymbolType >
static ext::ptr_value< UnboundedRegExpElement< SymbolType > > parseUnboundedRegExpIteration (ext::deque< sax::Token >::iterator &input)
 
template<class SymbolType >
static ext::ptr_value< UnboundedRegExpElement< SymbolType > > parseUnboundedRegExpAlternation (ext::deque< sax::Token >::iterator &input)
 
template<class SymbolType >
static ext::ptr_value< UnboundedRegExpElement< SymbolType > > parseUnboundedRegExpConcatenation (ext::deque< sax::Token >::iterator &input)
 
template<class SymbolType >
static ext::ptr_value< FormalRegExpElement< SymbolType > > parseFormalRegExpElement (ext::deque< sax::Token >::iterator &input)
 
template<class SymbolType >
static ext::ptr_value< FormalRegExpElement< SymbolType > > parseFormalRegExpEpsilon (ext::deque< sax::Token >::iterator &input)
 
template<class SymbolType >
static ext::ptr_value< FormalRegExpElement< SymbolType > > parseFormalRegExpEmpty (ext::deque< sax::Token >::iterator &input)
 
template<class SymbolType >
static ext::ptr_value< FormalRegExpElement< SymbolType > > parseFormalRegExpIteration (ext::deque< sax::Token >::iterator &input)
 
template<class SymbolType >
static ext::ptr_value< FormalRegExpElement< SymbolType > > parseFormalRegExpAlternation (ext::deque< sax::Token >::iterator &input)
 
template<class SymbolType >
static ext::ptr_value< FormalRegExpElement< SymbolType > > parseFormalRegExpConcatenation (ext::deque< sax::Token >::iterator &input)
 

Detailed Description

Parser used to get RegExp from XML parsed into list of tokens.

Member Function Documentation

◆ parseAlphabet()

template<class SymbolType >
ext::set< SymbolType > regexp::RegExpFromXmlParser::parseAlphabet ( ext::deque< sax::Token >::iterator &  input)
static
Here is the call graph for this function:

◆ parseFormalRegExpAlternation()

template<class SymbolType >
ext::ptr_value< FormalRegExpElement< SymbolType > > regexp::RegExpFromXmlParser::parseFormalRegExpAlternation ( ext::deque< sax::Token >::iterator &  input)
static
Here is the call graph for this function:

◆ parseFormalRegExpConcatenation()

template<class SymbolType >
ext::ptr_value< FormalRegExpElement< SymbolType > > regexp::RegExpFromXmlParser::parseFormalRegExpConcatenation ( ext::deque< sax::Token >::iterator &  input)
static
Here is the call graph for this function:

◆ parseFormalRegExpElement()

template<class SymbolType >
ext::ptr_value< FormalRegExpElement< SymbolType > > regexp::RegExpFromXmlParser::parseFormalRegExpElement ( ext::deque< sax::Token >::iterator &  input)
static
Here is the call graph for this function:

◆ parseFormalRegExpEmpty()

template<class SymbolType >
ext::ptr_value< FormalRegExpElement< SymbolType > > regexp::RegExpFromXmlParser::parseFormalRegExpEmpty ( ext::deque< sax::Token >::iterator &  input)
static
Here is the call graph for this function:

◆ parseFormalRegExpEpsilon()

template<class SymbolType >
ext::ptr_value< FormalRegExpElement< SymbolType > > regexp::RegExpFromXmlParser::parseFormalRegExpEpsilon ( ext::deque< sax::Token >::iterator &  input)
static
Here is the call graph for this function:

◆ parseFormalRegExpIteration()

template<class SymbolType >
ext::ptr_value< FormalRegExpElement< SymbolType > > regexp::RegExpFromXmlParser::parseFormalRegExpIteration ( ext::deque< sax::Token >::iterator &  input)
static
Here is the call graph for this function:

◆ parseUnboundedRegExpAlternation()

template<class SymbolType >
ext::ptr_value< UnboundedRegExpElement< SymbolType > > regexp::RegExpFromXmlParser::parseUnboundedRegExpAlternation ( ext::deque< sax::Token >::iterator &  input)
static
Here is the call graph for this function:

◆ parseUnboundedRegExpConcatenation()

template<class SymbolType >
ext::ptr_value< UnboundedRegExpElement< SymbolType > > regexp::RegExpFromXmlParser::parseUnboundedRegExpConcatenation ( ext::deque< sax::Token >::iterator &  input)
static
Here is the call graph for this function:

◆ parseUnboundedRegExpElement()

template<class SymbolType >
ext::ptr_value< UnboundedRegExpElement< SymbolType > > regexp::RegExpFromXmlParser::parseUnboundedRegExpElement ( ext::deque< sax::Token >::iterator &  input)
static
Here is the call graph for this function:

◆ parseUnboundedRegExpEmpty()

template<class SymbolType >
ext::ptr_value< UnboundedRegExpElement< SymbolType > > regexp::RegExpFromXmlParser::parseUnboundedRegExpEmpty ( ext::deque< sax::Token >::iterator &  input)
static
Here is the call graph for this function:

◆ parseUnboundedRegExpEpsilon()

template<class SymbolType >
ext::ptr_value< UnboundedRegExpElement< SymbolType > > regexp::RegExpFromXmlParser::parseUnboundedRegExpEpsilon ( ext::deque< sax::Token >::iterator &  input)
static
Here is the call graph for this function:

◆ parseUnboundedRegExpIteration()

template<class SymbolType >
ext::ptr_value< UnboundedRegExpElement< SymbolType > > regexp::RegExpFromXmlParser::parseUnboundedRegExpIteration ( ext::deque< sax::Token >::iterator &  input)
static
Here is the call graph for this function:

The documentation for this class was generated from the following file: