diff --git a/alib/src/grammar/GrammarParser.cpp b/alib/src/grammar/GrammarParser.cpp
index 090b1cf29e868b6b2db52019117ec97c51a50843..91b4691d504eb13373816d532fc5bfa9962c01f5 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 f39e948391c6a36ae057f45131ac70201aecda23..efeef87ca5d337695efdff06f8edab01fa9b4b2a 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);