Util: Rearrange Parser functions
This commit is contained in:
@@ -86,11 +86,6 @@ bool Parser::reachedEnd()
|
||||
return m_index >= m_tokens->size();
|
||||
}
|
||||
|
||||
Token Parser::peek()
|
||||
{
|
||||
return m_tokens->at(m_index);
|
||||
}
|
||||
|
||||
bool Parser::seekForward(Token::Type type)
|
||||
{
|
||||
for (; !reachedEnd(); ++m_index) {
|
||||
@@ -103,6 +98,11 @@ bool Parser::seekForward(Token::Type type)
|
||||
return false;
|
||||
}
|
||||
|
||||
Token Parser::peek()
|
||||
{
|
||||
return m_tokens->at(m_index);
|
||||
}
|
||||
|
||||
Token Parser::consume()
|
||||
{
|
||||
Token token = peek();
|
||||
|
||||
@@ -26,10 +26,9 @@ public:
|
||||
|
||||
private:
|
||||
bool reachedEnd();
|
||||
|
||||
Token peek();
|
||||
bool seekForward(Token::Type type);
|
||||
|
||||
Token peek();
|
||||
Token consume();
|
||||
|
||||
Value getLiteral();
|
||||
|
||||
Reference in New Issue
Block a user