]> www.ginac.de Git - ginac.git/blobdiff - ginac/input_lexer.ll
input parser no longer ignores extra stuff at the end of accepted input
[ginac.git] / ginac / input_lexer.ll
index 4a5a65015e31ac983b64a92a18b1e8fb7457f694..139d6907aa58b2a237922cbf247e33dbb59eb17b 100644 (file)
@@ -87,7 +87,7 @@ AN    [0-9a-zA-Z_]
  */
 
 %%
-[ \t]+                 /* skip whitespace */
+[ \t\n]+               /* skip whitespace */
 
                        /* special values */
 Pi                     ginac_yylval = Pi; return T_LITERAL;
@@ -123,6 +123,9 @@ Digits                      ginac_yylval = (long)Digits; return T_DIGITS;
                                return T_SYMBOL;
                        }
 
+                       /* end of input */
+<<EOF>>                        return T_EOF;
+
                        /* everything else */
 .                      return *yytext;