10#include <alib/variant>
24 template <
class SymbolType >
26 template <
class SymbolType >
28 template <
class SymbolType >
32 bool generatesEpsilon;
37 generatesEpsilon =
true;
41 generatesEpsilon =
false;
44 return generatesEpsilon;
47 template <
class SymbolType >
49 template <
class SymbolType >
51 template <
class SymbolType >
53 template <
class SymbolType >
55 template <
class SymbolType >
62template <
class SymbolType >
73template <
class SymbolType >
84template <
class SymbolType >
92template <
class SymbolType >
106template <
class SymbolType >
120template <
class SymbolType >
128template <
class SymbolType >
142template <
class SymbolType >
Class extending the deque class from the standard library. Original reason is to allow printing of th...
Definition: deque.hpp:44
Class extending the vector class from the standard library. Original reason is to allow printing of t...
Definition: vector.hpp:45
Definition: GrammarFromXMLParser.h:22
static ext::vector< SymbolType > parseRuleRHS(ext::deque< sax::Token >::iterator &input)
Definition: GrammarFromXMLParser.h:143
static void parseRules(ext::deque< sax::Token >::iterator &input, T &grammar)
Definition: GrammarFromXMLParser.h:157
static SymbolType parseInitialSymbol(ext::deque< sax::Token >::iterator &input)
Definition: GrammarFromXMLParser.h:85
static ext::set< SymbolType > parseTerminalAlphabet(ext::deque< sax::Token >::iterator &input)
Definition: GrammarFromXMLParser.h:74
static SymbolType parseRuleSingleSymbolLHS(ext::deque< sax::Token >::iterator &input)
Definition: GrammarFromXMLParser.h:121
static ext::vector< SymbolType > parseRuleLHS(ext::deque< sax::Token >::iterator &input)
Definition: GrammarFromXMLParser.h:107
static bool parseGeneratesEpsilon(ext::deque< sax::Token >::iterator &input)
Definition: GrammarFromXMLParser.h:31
static ext::vector< SymbolType > parseRuleLContext(ext::deque< sax::Token >::iterator &input)
Definition: GrammarFromXMLParser.h:93
static ext::set< SymbolType > parseNonterminalAlphabet(ext::deque< sax::Token >::iterator &input)
Definition: GrammarFromXMLParser.h:63
static ext::vector< SymbolType > parseRuleRContext(ext::deque< sax::Token >::iterator &input)
Definition: GrammarFromXMLParser.h:129
static void popToken(ext::deque< Token >::iterator &input, Token::TokenType type, const std::string &data)
Definition: FromXMLParserHelper.cpp:39
static bool isToken(ext::deque< Token >::const_iterator input, Token::TokenType type, const std::string &data)
Definition: FromXMLParserHelper.cpp:29
static bool isTokenType(ext::deque< Token >::const_iterator input, Token::TokenType type)
Definition: FromXMLParserHelper.cpp:34
return grammar
Definition: ToGrammarLeftRG.h:99
typename T::SymbolType SymbolType
Definition: ReachableStates.h:176
Definition: ToAutomaton.h:24
Definition: xmlApi.hpp:27