From 77284f8312db978a113895cad3ea7654d0df8c72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org> Date: Mon, 18 Nov 2024 12:13:38 +0100 Subject: [PATCH] Flex scanner: replace strtok() by std::string method --- src/DynareFlex.ll | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/DynareFlex.ll b/src/DynareFlex.ll index 3a526150..dbd782df 100644 --- a/src/DynareFlex.ll +++ b/src/DynareFlex.ll @@ -20,7 +20,6 @@ %{ -#include <cstring> #include "ParsingDriver.hh" using namespace std; @@ -765,8 +764,7 @@ DATE -?[0-9]+([ya]|m([1-9]|1[0-2])|q[1-4]) <DYNARE_STATEMENT>non_zero {return token::NON_ZERO;} <DYNARE_STATEMENT>\$[^$]*\$ { - strtok(yytext + 1, "$"); - yylval->emplace<string>(yytext + 1); + yylval->emplace<string>(yytext + 1).pop_back(); return token::TEX_NAME; } -- GitLab