From 9b9ac4a59a3cb31f561aa0f830e5b080fa557afb Mon Sep 17 00:00:00 2001 From: Martin Zak <zakmart1@fit.cvut.cz> Date: Sun, 3 Nov 2013 22:37:08 +0100 Subject: [PATCH] Fixes grammar parser --- alib/src/grammar/GrammarParser.cpp | 1 + alib/src/grammar/GrammarParser.h | 7 +++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/alib/src/grammar/GrammarParser.cpp b/alib/src/grammar/GrammarParser.cpp index 090b1cf29e..91b4691d50 100644 --- a/alib/src/grammar/GrammarParser.cpp +++ b/alib/src/grammar/GrammarParser.cpp @@ -7,6 +7,7 @@ #include "GrammarParser.h" +#include "Grammar.h" #include "../sax/ParserException.h" namespace grammar { diff --git a/alib/src/grammar/GrammarParser.h b/alib/src/grammar/GrammarParser.h index f39e948391..efeef87ca5 100644 --- a/alib/src/grammar/GrammarParser.h +++ b/alib/src/grammar/GrammarParser.h @@ -22,9 +22,8 @@ using namespace sax; class GrammarParser { public: UnknownGrammar* grammar; - UnknownGrammar* parse(list<Token> &input); + UnknownGrammar* parse(list<Token>& input); protected: - void parseNonTerminalSymbols(list<Token>& input); void parseTerminalSymbols(list<Token>& input); void parseRules(list<Token>& input); @@ -32,8 +31,8 @@ protected: void parseStartSymbol(list<Token>& input); - static Symbol parseSymbol(list<Token> &input, string tagName="symbol"); - static list<Symbol> parseSymbolList(list<Token>& input, string tagName); + Symbol parseSymbol(list<Token> &input, string tagName = "symbol"); + list<Symbol> parseSymbolList(list<Token>& input, string tagName); static bool isToken(list<Token> &input, Token::TokenType type, string data); static void popToken(list<Token> &input, Token::TokenType type, string data); -- GitLab