Browse Source

Lexer: Fix token types

master
Riyyi 2 years ago
parent
commit
58523551c8
  1. 8
      src/lexer.cpp

8
src/lexer.cpp

@ -56,16 +56,16 @@ void Lexer::tokenize()
m_tokens.push_back({ Token::Type::ParenClose, m_line, m_column, ")" }); m_tokens.push_back({ Token::Type::ParenClose, m_line, m_column, ")" });
break; break;
case '\'': case '\'':
m_tokens.push_back({ Token::Type::ParenClose, m_line, m_column, "'" }); m_tokens.push_back({ Token::Type::Quote, m_line, m_column, "'" });
break; break;
case '`': case '`':
m_tokens.push_back({ Token::Type::ParenClose, m_line, m_column, "`" }); m_tokens.push_back({ Token::Type::Backtick, m_line, m_column, "`" });
break; break;
case '^': case '^':
m_tokens.push_back({ Token::Type::ParenClose, m_line, m_column, "^" }); m_tokens.push_back({ Token::Type::Caret, m_line, m_column, "^" });
break; break;
case '@': case '@':
m_tokens.push_back({ Token::Type::ParenClose, m_line, m_column, "@" }); m_tokens.push_back({ Token::Type::At, m_line, m_column, "@" });
break; break;
case '"': case '"':
if (!consumeString()) { if (!consumeString()) {

Loading…
Cancel
Save