From cbf304b34224a2f83875c4b5b0231db23ff9f8a9 Mon Sep 17 00:00:00 2001 From: Ruben Dashyan Date: Tue, 2 Oct 2018 17:13:20 +0200 Subject: [PATCH] [poincare] Add const qualifier in tokenizer --- poincare/src/parsing/tokenizer.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/poincare/src/parsing/tokenizer.cpp b/poincare/src/parsing/tokenizer.cpp index 870083189..e10c6fabf 100644 --- a/poincare/src/parsing/tokenizer.cpp +++ b/poincare/src/parsing/tokenizer.cpp @@ -77,11 +77,8 @@ Token Tokenizer::popToken() { if (isLetter(c)) { return popIdentifier(); } - if (canPopChar('!')) { - return Token(Token::Type::Bang); - } if (c >= '(' && c <= '/' && c != '.') { - Token::Type typeForChar[] = { + const Token::Type typeForChar[] = { Token::Type::LeftParenthesis, Token::Type::RightParenthesis, Token::Type::Times, @@ -94,7 +91,9 @@ Token Tokenizer::popToken() { popChar(); return Token(typeForChar[c - '(']); } - + if (canPopChar('!')) { + return Token(Token::Type::Bang); + } if (canPopChar('=')) { return Token(Token::Type::Equal); }