diff options
author | thing1 <thing1@seacrossedlovers.xyz> | 2024-07-11 13:33:42 +0100 |
---|---|---|
committer | thing1 <thing1@seacrossedlovers.xyz> | 2024-07-11 13:33:42 +0100 |
commit | fec2f4d9d1989feb0290dfcff416385ec4b97586 (patch) | |
tree | 6098d2f8c80cabe776ca0a8c6f24233906573844 /comp/lucas-standen-NEA/code/zpy | |
parent | 3d0db47fa403229bced868f0b59e024b95cd19b6 (diff) |
finished vars, started work on the final zpy executable, still need to fix the parser though
Diffstat (limited to 'comp/lucas-standen-NEA/code/zpy')
-rw-r--r-- | comp/lucas-standen-NEA/code/zpy/Makefile | 2 | ||||
-rw-r--r-- | comp/lucas-standen-NEA/code/zpy/sample.zpy | 3 | ||||
-rwxr-xr-x | comp/lucas-standen-NEA/code/zpy/zpy | bin | 0 -> 30248 bytes | |||
-rw-r--r-- | comp/lucas-standen-NEA/code/zpy/zpy.c | 14 |
4 files changed, 19 insertions, 0 deletions
diff --git a/comp/lucas-standen-NEA/code/zpy/Makefile b/comp/lucas-standen-NEA/code/zpy/Makefile index e69de29..3bd6ea1 100644 --- a/comp/lucas-standen-NEA/code/zpy/Makefile +++ b/comp/lucas-standen-NEA/code/zpy/Makefile @@ -0,0 +1,2 @@ +zpy: + cc zpy.c ../global/util.o ../tokenizer/parser.o -o zpy -ggdb diff --git a/comp/lucas-standen-NEA/code/zpy/sample.zpy b/comp/lucas-standen-NEA/code/zpy/sample.zpy new file mode 100644 index 0000000..39dacc0 --- /dev/null +++ b/comp/lucas-standen-NEA/code/zpy/sample.zpy @@ -0,0 +1,3 @@ +(let a:i64 4) +(let b:i64 2) +(+ a b) diff --git a/comp/lucas-standen-NEA/code/zpy/zpy b/comp/lucas-standen-NEA/code/zpy/zpy Binary files differnew file mode 100755 index 0000000..b7479f6 --- /dev/null +++ b/comp/lucas-standen-NEA/code/zpy/zpy diff --git a/comp/lucas-standen-NEA/code/zpy/zpy.c b/comp/lucas-standen-NEA/code/zpy/zpy.c index e69de29..70d2757 100644 --- a/comp/lucas-standen-NEA/code/zpy/zpy.c +++ b/comp/lucas-standen-NEA/code/zpy/zpy.c @@ -0,0 +1,14 @@ +#include <stdio.h> + +#include "../tokenizer/parser.h" +#include "../global/types.h" +#include "../global/util.h" + +int main(int argc, char **argv){ + if (argc < 2) { + printf("repl not yet implemented\n"); + Die(); + } + parser(argv[1]); + return 0; +} |