|
|
@ -86,11 +86,6 @@ bool Parser::reachedEnd() |
|
|
|
return m_index >= m_tokens->size(); |
|
|
|
return m_index >= m_tokens->size(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Token Parser::peek() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return m_tokens->at(m_index); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool Parser::seekForward(Token::Type type) |
|
|
|
bool Parser::seekForward(Token::Type type) |
|
|
|
{ |
|
|
|
{ |
|
|
|
for (; !reachedEnd(); ++m_index) { |
|
|
|
for (; !reachedEnd(); ++m_index) { |
|
|
@ -103,6 +98,11 @@ bool Parser::seekForward(Token::Type type) |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Token Parser::peek() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return m_tokens->at(m_index); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Token Parser::consume() |
|
|
|
Token Parser::consume() |
|
|
|
{ |
|
|
|
{ |
|
|
|
Token token = peek(); |
|
|
|
Token token = peek(); |
|
|
|