From 783b4061c0f473a3124d08d92e02785d863ce976 Mon Sep 17 00:00:00 2001 From: 3lswear Date: Sat, 12 Feb 2022 01:43:38 +0300 Subject: [PATCH] feat: newline stuff --- src/config/Tokenizer.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/config/Tokenizer.cpp b/src/config/Tokenizer.cpp index c639425..0ff9bdb 100644 --- a/src/config/Tokenizer.cpp +++ b/src/config/Tokenizer.cpp @@ -131,7 +131,31 @@ namespace config else if (c == '=') token.type = ASSIGN; else if (c == '\n') + { token.type = NEWLINE; + + std::streampos prev_pos; + file.get(c); + if (c != '\n') + { + file.seekg(-1, std::ios_base::cur); + } + else if (file.eof()) + { + file.clear(); + DBOUT << "cleared" <