&& lex_get_error_mode (lexer) != LEX_ERROR_TERMINAL)
{
if (result == CMD_EOF)
- msg (SE, _("Unexpected end-of-file within INPUT PROGRAM."));
+ msg (SE, _("Unexpected end-of-file within %s."), "INPUT PROGRAM");
inside_input_program = false;
destroy_input_program (inp);
return result;
if (!saw_DATA_LIST && !saw_END_FILE)
{
- msg (SE, _("Input program must contain DATA LIST or END FILE."));
+ msg (SE, _("Input program must contain %s or %s."), "DATA LIST", "END FILE");
destroy_input_program (inp);
return CMD_FAILURE;
}
/* Destroys the casereader. */
static void
-input_program_casereader_destroy (struct casereader *reader UNUSED, void *inp_)
+input_program_casereader_destroy (struct casereader *reader, void *inp_)
{
struct input_program_pgm *inp = inp_;
if (inp->restart == TRNS_ERROR)
goto error;
}
- e = expr_parse (lexer, ds, EXPR_NUMBER);
+ e = expr_parse (lexer, NULL, ds, VAL_NUMERIC);
if (!e)
goto error;
}