summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main.c b/src/main.c
index f163558..f2764d5 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1,3 +1,4 @@
+
/* Aplwc - A Programming Language With Constraints
*
* Copyright (C) 2026 Peter Mikkelsen <petermikkelsen10@gmail.com>
@@ -56,19 +57,19 @@ main(int argc, char *argv[])
}
}
- struct aplwc *aplwc = aplwc_new();
+ struct aplwc *aplwc = aplwc_new(malloc, free, realloc);
init_syscmds(aplwc);
init_readline(aplwc);
char *line;
- while(line = readline(" ")){
+ while(aplwc_running(aplwc) && (line = readline(" "))){
if(strlen(line) == 0)
continue;
add_history(line);
- printf(_("You typed: %s\n"), line);
+ aplwc_run_line(aplwc, line);
free(line);
}
- printf(_("bye\n"));
+ printf(_("Bye\n"));
}
static void