Skip to content

Commit 2759c92

Browse files
committed
Empty strings
1 parent 113bc62 commit 2759c92

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

lib/source/pl/core/lexer.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@
2222
#include <string_view>
2323
#include <vector>
2424
#include <unordered_map>
25+
// DEBUGGING
26+
#include <chrono>
27+
#include <fstream>
28+
//
2529

2630
namespace pl::core {
2731

@@ -204,6 +208,10 @@ namespace pl::core {
204208
{
205209
std::string result;
206210

211+
if (literal.size()==0) {
212+
return Token{Token::Type::String, Token::Literal(result), location()};
213+
}
214+
207215
const char *p = &literal.front();
208216
const char *e = &literal.back(); // inclusive
209217
while (p<=e) {

0 commit comments

Comments
 (0)