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

#include <GrammarToStringComposerCommon.h>

Static Public Member Functions

template<class T , class TerminalSymbolType = typename grammar::TerminalSymbolTypeOfGrammar < T >, class NonterminalSymbolType = typename grammar::NonterminalSymbolTypeOfGrammar < T >>
static void composeCFLikeGrammar (ext::ostream &output, const T &grammar)
 
template<class T , class SymbolType = typename grammar::TerminalSymbolTypeOfGrammar < T >>
static void composeCSLikeGrammar (ext::ostream &output, const T &grammar)
 
template<class T , class SymbolType = typename grammar::TerminalSymbolTypeOfGrammar < T >>
static void composePreservingCSLikeGrammar (ext::ostream &output, const T &grammar)
 

Member Function Documentation

◆ composeCFLikeGrammar()

template<class T , class TerminalSymbolType , class NonterminalSymbolType >
void grammar::GrammarToStringComposerCommon::composeCFLikeGrammar ( ext::ostream output,
const T &  grammar 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ composeCSLikeGrammar()

template<class T , class SymbolType >
void grammar::GrammarToStringComposerCommon::composeCSLikeGrammar ( ext::ostream output,
const T &  grammar 
)
static
Here is the caller graph for this function:

◆ composePreservingCSLikeGrammar()

template<class T , class SymbolType >
void grammar::GrammarToStringComposerCommon::composePreservingCSLikeGrammar ( ext::ostream output,
const T &  grammar 
)
static
Here is the caller graph for this function:

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