diff --git a/src/DynareFlex.ll b/src/DynareFlex.ll index 3a526150ea048965bb7d77741df1ff2f38d32dd0..dbd782dfddd5631bfff04027e41be92f08a9b916 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; }