diff options
author | Flavian Kaufmann <flavian@flaviankaufmann.ch> | 2025-05-22 07:50:24 +0200 |
---|---|---|
committer | Flavian Kaufmann <flavian@flaviankaufmann.ch> | 2025-05-22 07:50:24 +0200 |
commit | 06142bdac01ba7a8040361a53a5afb15023e9248 (patch) | |
tree | a63e9d8e4c9612a0bb3fe7a30173b4b277e12b65 /src/repl.c | |
parent | 3369805cc122788edf2bd6d3d0cebef7c153d638 (diff) | |
download | imp-06142bdac01ba7a8040361a53a5afb15023e9248.tar.gz imp-06142bdac01ba7a8040361a53a5afb15023e9248.zip |
refactored proccall
Diffstat (limited to 'src/repl.c')
-rw-r--r-- | src/repl.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -49,8 +49,11 @@ static void repl_exec_command(context_t context, char *command) { } static void repl_exec_statement(context_t context, const char *statement) { - if (!interp_str(context, statement)) context_print_var_table(context); - else fprintf(stderr, "Error interpreting statement: %s\n", statement); + if (interp_str(context, statement)) { + fprintf(stderr, "Error interpreting statement: %s\n", statement); + return; + } + context_print_var_table(context); } void repl(void) { |