|
template<class SymbolType > |
static void | composeNonterminalAlphabet (ext::deque< sax::Token > &out, const ext::set< SymbolType > &symbols) |
|
template<class SymbolType > |
static void | composeTerminalAlphabet (ext::deque< sax::Token > &out, const ext::set< SymbolType > &symbols) |
|
template<class SymbolType > |
static void | composeInitialSymbol (ext::deque< sax::Token > &out, const SymbolType &symbol) |
|
static void | composeGeneratesEpsilon (ext::deque< sax::Token > &out, bool generatesEpsilon) |
|
template<class SymbolType > |
static void | composeRuleLContext (ext::deque< sax::Token > &out, const ext::vector< SymbolType > &symbols) |
|
template<class SymbolType > |
static void | composeRuleLHS (ext::deque< sax::Token > &out, const ext::vector< SymbolType > &symbols) |
|
template<class SymbolType > |
static void | composeRuleRContext (ext::deque< sax::Token > &out, const ext::vector< SymbolType > &symbols) |
|
template<class SymbolType > |
static void | composeRuleSingleSymbolLHS (ext::deque< sax::Token > &out, const SymbolType &symbol) |
|
template<class SymbolType > |
static void | composeRuleRHS (ext::deque< sax::Token > &out, const ext::vector< SymbolType > &symbols) |
|
template<class T , class R , class S > |
static void | composeRuleOneOrTwoSymbolsRHS (ext::deque< sax::Token > &out, const ext::variant< T, ext::pair< R, S > > &symbols) |
|
template<class TerminalSymbolType , class NonterminalSymbolType > |
static void | composeRuleGNFRHS (ext::deque< sax::Token > &out, const ext::pair< TerminalSymbolType, ext::vector< NonterminalSymbolType > > &symbols) |
|
template<class TerminalSymbolType , class NonterminalSymbolType > |
static void | composeRuleLeftLGRHS (ext::deque< sax::Token > &out, const ext::variant< ext::vector< TerminalSymbolType >, ext::pair< NonterminalSymbolType, ext::vector< TerminalSymbolType > > > &symbols) |
|
template<class TerminalSymbolType , class NonterminalSymbolType > |
static void | composeRuleRightLGRHS (ext::deque< sax::Token > &out, const ext::variant< ext::vector< TerminalSymbolType >, ext::pair< ext::vector< TerminalSymbolType >, NonterminalSymbolType > > &symbols) |
|
template<class TerminalSymbolType , class NonterminalSymbolType > |
static void | composeRuleLGRHS (ext::deque< sax::Token > &out, const ext::variant< ext::vector< TerminalSymbolType >, ext::tuple< ext::vector< TerminalSymbolType >, NonterminalSymbolType, ext::vector< TerminalSymbolType > > > &symbols) |
|
This class contains methods to print XML representation of automata to the output stream.