From 0b36426d023e45d6acbc7672c7083a91d10913a8 Mon Sep 17 00:00:00 2001 From: Peter Mikkelsen Date: Mon, 28 Jun 2021 22:31:14 +0000 Subject: Initial commit. Start working on a new prolog implementation for 9front, now that I at least have a better understanding of what goes into a compiler :) --- dat.h | 1 + fns.h | 0 main.c | 31 +++++++++++++++++++++++++++++++ mkfile | 11 +++++++++++ parser.c | 5 +++++ 5 files changed, 48 insertions(+) create mode 100644 dat.h create mode 100644 fns.h create mode 100644 main.c create mode 100644 mkfile create mode 100644 parser.c diff --git a/dat.h b/dat.h new file mode 100644 index 0000000..d6a72bb --- /dev/null +++ b/dat.h @@ -0,0 +1 @@ +int debug; \ No newline at end of file diff --git a/fns.h b/fns.h new file mode 100644 index 0000000..e69de29 diff --git a/main.c b/main.c new file mode 100644 index 0000000..ad862a2 --- /dev/null +++ b/main.c @@ -0,0 +1,31 @@ +#include +#include + +#include "dat.h" +#include "fns.h" + +void usage(void); + +void +main(int argc, char *argv[]) +{ + ARGBEGIN{ + case 'd': + debug = 1; + break; + default: + usage(); + }ARGEND + + if(argc != 0) + usage(); + + exits(nil); +} + +void +usage(void) +{ + fprint(2, "Usage: pprolog [-d]\n"); + exits("Usage"); +} \ No newline at end of file diff --git a/mkfile b/mkfile new file mode 100644 index 0000000..18fff33 --- /dev/null +++ b/mkfile @@ -0,0 +1,11 @@ + +#include + +#include "dat.h" +#include "fns.h" -- cgit v1.2.3