From ca6fde3c0b41f1fb46eaf84512530ec36dcb894c Mon Sep 17 00:00:00 2001 From: SimonFJ20 Date: Mon, 9 Jan 2023 20:46:42 +0100 Subject: [PATCH] scriptlang: rember to save last token --- scriptlang/lexer.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scriptlang/lexer.hpp b/scriptlang/lexer.hpp index d2a2cff..b052b63 100644 --- a/scriptlang/lexer.hpp +++ b/scriptlang/lexer.hpp @@ -107,9 +107,11 @@ private: -> Result; [[nodiscard]] auto constexpr inline token( - TokenTypes type, size_t begin) const noexcept -> Token + TokenTypes type, size_t begin) noexcept -> Token { - return Token { type, begin, index - begin, line, column }; + auto token = Token { type, begin, index - begin, line, column }; + last_token = token; + return token; } [[nodiscard]] auto constexpr inline done() const noexcept -> bool {