enum cmd_result result;
result = cmd_parse_in_state (lexer, ds, CMD_STATE_INPUT_PROGRAM);
- if (result == CMD_END_CASE)
+ if (result == (enum cmd_result) CMD_END_CASE)
{
emit_END_CASE (ds, inp);
saw_END_CASE = true;
}
- else if (cmd_result_is_failure (result) && result != CMD_FAILURE)
+ else if (cmd_result_is_failure (result)
+ && result != CMD_FAILURE
+ && lex_get_error_mode (lexer) != LEX_ERROR_INTERACTIVE)
{
if (result == CMD_EOF)
msg (SE, _("Unexpected end-of-file within INPUT PROGRAM."));