Util: Fix to break at the end of the file in Lexer

This commit is contained in:
Riyyi
2022-07-10 15:49:34 +02:00
parent 003db7332d
commit f2ea84be0f
+2 -2
View File
@@ -160,7 +160,7 @@ bool Lexer::getString()
std::string symbol = ""; std::string symbol = "";
// Break on "\r\n // Break on "\r\n
std::string breakOnGrammar = std::string("\"") + '\r' + '\n'; std::string breakOnGrammar = std::string("\"") + '\r' + '\n' + '\0';
bool escape = false; bool escape = false;
char character = consume(); char character = consume();
@@ -200,7 +200,7 @@ bool Lexer::getNumberOrLiteral(Token::Type type)
{ {
size_t column = m_column; size_t column = m_column;
std::string symbol = ""; std::string symbol = "";
std::string breakOnGrammar = std::string("{}[]:,\" ") + '\t' + '\r' + '\n'; std::string breakOnGrammar = std::string("{}[]:,\" ") + '\t' + '\r' + '\n' + '\0';
for (char character;;) { for (char character;;) {
character = peek(); character = peek();