From c64d42e6f5ea0ed47d6784bd725a6da0e17dd8ae Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Thu, 21 Feb 2019 19:19:39 +0000 Subject: [PATCH] Use currentToken()/advance() helpers from ParserBase consistently in AsmParser --- libyul/AsmParser.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/libyul/AsmParser.cpp b/libyul/AsmParser.cpp index 46964087d..0adab10b6 100644 --- a/libyul/AsmParser.cpp +++ b/libyul/AsmParser.cpp @@ -79,7 +79,7 @@ Statement Parser::parseStatement() case Token::If: { If _if = createWithLocation(); - m_scanner->next(); + advance(); _if.condition = make_unique(parseExpression()); _if.body = parseBlock(); return Statement{move(_if)}; @@ -87,15 +87,15 @@ Statement Parser::parseStatement() case Token::Switch: { Switch _switch = createWithLocation(); - m_scanner->next(); + advance(); _switch.expression = make_unique(parseExpression()); - while (m_scanner->currentToken() == Token::Case) + while (currentToken() == Token::Case) _switch.cases.emplace_back(parseCase()); - if (m_scanner->currentToken() == Token::Default) + if (currentToken() == Token::Default) _switch.cases.emplace_back(parseCase()); - if (m_scanner->currentToken() == Token::Default) + if (currentToken() == Token::Default) fatalParserError("Only one default case allowed."); - else if (m_scanner->currentToken() == Token::Case) + else if (currentToken() == Token::Case) fatalParserError("Case not allowed after default case."); if (_switch.cases.empty()) fatalParserError("Switch statement without any cases."); @@ -224,11 +224,11 @@ Case Parser::parseCase() { RecursionGuard recursionGuard(*this); Case _case = createWithLocation(); - if (m_scanner->currentToken() == Token::Default) - m_scanner->next(); - else if (m_scanner->currentToken() == Token::Case) + if (currentToken() == Token::Default) + advance(); + else if (currentToken() == Token::Case) { - m_scanner->next(); + advance(); ElementaryOperation literal = parseElementaryOperation(); if (literal.type() != typeid(Literal)) fatalParserError("Literal expected.");