diff options
1 files changed, 12 insertions, 0 deletions
| -rw-r--r-- | JSImpl/src/Lexer.cpp | 12 |
diff --git a/JSImpl/src/Lexer.cpp b/JSImpl/src/Lexer.cpp index 1d9035a..22ffab8 100644 --- a/JSImpl/src/Lexer.cpp +++ b/JSImpl/src/Lexer.cpp @@ -204,6 +204,18 @@ Token Tokenizer::NextToken() return Token{ TokenType::String, m_Line, IPLString(m_Code + start, m_Code + m_Current), 0.0 }; } + if (c == '\'') + { + auto start = m_Current; + m_Current++; // skip first ' + while (m_Code[m_Current] != '\'') + { + ++m_Current; + } + m_Current++; // skip second ' + return Token{ TokenType::String, m_Line, IPLString(m_Code + start, m_Code + m_Current), 0.0 }; + } + // Key words if (c >= 'a' && c <= 'z') { |
