An upcoming commit will get rid of lex_put_back(), so don't use it here.
{
lex_match (lexer, T_EQUALS);
gri.asw = lex_integer (lexer);
{
lex_match (lexer, T_EQUALS);
gri.asw = lex_integer (lexer);
}
else if (lex_match_id (lexer, "SHEET"))
{
}
else if (lex_match_id (lexer, "SHEET"))
{
gri.sheet_name = ss_xstrdup (lex_tokss (lexer));
gri.sheet_index = -1;
gri.sheet_name = ss_xstrdup (lex_tokss (lexer));
gri.sheet_index = -1;
}
else if (lex_match_id (lexer, "INDEX"))
{
gri.sheet_index = lex_integer (lexer);
}
else if (lex_match_id (lexer, "INDEX"))
{
gri.sheet_index = lex_integer (lexer);
if (lex_match_id (lexer, "FULL"))
{
gri.cell_range = NULL;
if (lex_match_id (lexer, "FULL"))
{
gri.cell_range = NULL;
- lex_put_back (lexer, T_ID);
}
else if (lex_match_id (lexer, "RANGE"))
{
}
else if (lex_match_id (lexer, "RANGE"))
{
goto error;
gri.cell_range = ss_xstrdup (lex_tokss (lexer));
goto error;
gri.cell_range = ss_xstrdup (lex_tokss (lexer));
- lex_put_back (lexer, T_ID);
- printf ("Unknown data file type `%s'\n", lex_tokcstr (lexer));
+ lex_error (lexer, NULL);