aboutsummaryrefslogtreecommitdiff
path: root/src/repl.c
diff options
context:
space:
mode:
authorFlavian Kaufmann <flavian@flaviankaufmann.ch>2025-05-22 07:50:24 +0200
committerFlavian Kaufmann <flavian@flaviankaufmann.ch>2025-05-22 07:50:24 +0200
commit06142bdac01ba7a8040361a53a5afb15023e9248 (patch)
treea63e9d8e4c9612a0bb3fe7a30173b4b277e12b65 /src/repl.c
parent3369805cc122788edf2bd6d3d0cebef7c153d638 (diff)
downloadimp-06142bdac01ba7a8040361a53a5afb15023e9248.tar.gz
imp-06142bdac01ba7a8040361a53a5afb15023e9248.zip
refactored proccall
Diffstat (limited to 'src/repl.c')
-rw-r--r--src/repl.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/repl.c b/src/repl.c
index 8fbbd2f..7c285b5 100644
--- a/src/repl.c
+++ b/src/repl.c
@@ -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) {