From b71515071d1310bbf9cd34f8997aa736ebd30099 Mon Sep 17 00:00:00 2001 From: lemon Date: Mon, 19 Jun 2023 11:56:46 +0200 Subject: frontend: separate compiler & lexer --- main.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 36deb57..5103117 100644 --- a/main.c +++ b/main.c @@ -1,5 +1,4 @@ #include "common.h" -#include "parse.h" #include "obj.h" #include #include @@ -285,12 +284,12 @@ driver(void) static int cc1(const char *out, const char *in) { - struct parser pr; + void ccomp(const char *); + extern int nerror; if (task.verbose) efmt("cc1(/*out*/ %'s, /*in*/ %'s)\n", out, in); if (!ccopt.dbg.any) objini(out); - initparser(&pr, in); - parse(&pr); + ccomp(in); if (!ccopt.dbg.any && !nerror) objfini(); return !!nerror; } -- cgit v1.2.3