diff --git a/parser.src/DynareFlex.ll b/parser.src/DynareFlex.ll index 7a8998dfb..eaa312ae4 100644 --- a/parser.src/DynareFlex.ll +++ b/parser.src/DynareFlex.ll @@ -218,7 +218,7 @@ int sigma_e = 0; _scanner->do_name(yytext); return NAME;} -(([0-9]*\.[0-9]+)|([0-9]+\.))([edED][-+]?[0-9]+)? { +((([0-9]*\.[0-9]+)|([0-9]+\.))([edED][-+]?[0-9]+)?)|([0-9]+[edED][-+]?[0-9]+) { _scanner->do_num_constant(yytext); return FLOAT_NUMBER;}