From e1fa7738252a2744d1020d87ade1678ca2a2d6b7 Mon Sep 17 00:00:00 2001 From: 3lswear Date: Sat, 19 Feb 2022 18:46:06 +0300 Subject: [PATCH] feat(tokenizer): parse string up to newline --- src/config/Tokenizer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/config/Tokenizer.cpp b/src/config/Tokenizer.cpp index 38e3d96..ee7e866 100644 --- a/src/config/Tokenizer.cpp +++ b/src/config/Tokenizer.cpp @@ -93,11 +93,13 @@ namespace config token.value = ""; /* TODO: maybe do-while? */ file.get(c); - while (c != '"') + while (c != '"' && c != '\n') { token.value += c; file.get(c); } + if (c == '\n') + throw InvalidToken(token.value); } else if (c == '[' && firstToken()) {