21template <
class TerminalSymbolType,
class NonterminalSymbolType >
22struct stringApi <
grammar::EpsilonFreeCFG < TerminalSymbolType, NonterminalSymbolType > > {
28template <
class TerminalSymbolType,
class NonterminalSymbolType >
42template <
class TerminalSymbolType,
class NonterminalSymbolType >
50template <
class TerminalSymbolType,
class NonterminalSymbolType >
52 output <<
"EPSILON_FREE_CFG";
Basic exception from which all other exceptions are derived.
Definition: CommonException.h:21
static void putback(ext::istream &input, const Token &token)
Definition: lexer.hpp:61
Context free grammar without epsilon rules in Chomsky hierarchy or type 2 in Chomsky hierarchy....
Definition: EpsilonFreeCFG.h:65
static Token next(ext::istream &input)
Definition: GrammarFromStringLexer.cpp:10
static void composeCFLikeGrammar(ext::ostream &output, const T &grammar)
Definition: GrammarToStringComposerCommon.h:28
static bool isFITDefinition(const T &grammar)
Definition: IsFITDefinition.h:22
static T makeFITDefinition(const T &grammar)
Definition: MakeFITDefinition.h:26
return grammar
Definition: ToGrammarLeftRG.h:99
return res
Definition: MinimizeByPartitioning.h:145
Definition: normalize.hpp:10
Definition: ToAutomaton.h:24
Definition: stringApi.hpp:26