diff options
Diffstat (limited to 'src/parse/parseerror.cpp')
-rw-r--r-- | src/parse/parseerror.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/parse/parseerror.cpp b/src/parse/parseerror.cpp index 37beb863..ed7a845c 100644 --- a/src/parse/parseerror.cpp +++ b/src/parse/parseerror.cpp @@ -37,14 +37,15 @@ ParseError::BadChar::~BadChar() throw() {
}
-ParseError::Unexpected::Unexpected(Token tok):
+ParseError::Unexpected::Unexpected(const TokenStream& lex, Token tok):
m_tok(tok)
{
- ::std::cout << "Unexpected(" << tok << ")" << ::std::endl;
+ ::std::cout << lex.getPosition() << ": Unexpected(" << tok << ")" << ::std::endl;
}
-ParseError::Unexpected::Unexpected(Token tok, Token exp)
+ParseError::Unexpected::Unexpected(const TokenStream& lex, Token tok, Token exp):
+ m_tok(tok)
{
- ::std::cout << "Unexpected(" << tok << ", " << exp << ")" << ::std::endl;
+ ::std::cout << lex.getPosition() << ": Unexpected(" << tok << ", " << exp << ")" << ::std::endl;
}
ParseError::Unexpected::~Unexpected() throw()
{
|