Website Summary Files Commits Branches @commit @diff @stats
path: root / JSImpl / src / Lexer.cpp
diff options
context:
space:
mode:
1 files changed, 12 insertions, 0 deletions
-rw-r--r--JSImpl/src/Lexer.cpp12
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')
{