First commit

This commit is contained in:
2025-08-02 19:53:48 +02:00
commit 4d746942f0
12 changed files with 2186 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
#include <stdio.h>
#include <stdlib.h>
#include "file.h"
#include "parse.h"
int main(void)
{
String src;
int ret = file_read_all(S("main.wl"), &src);
if (ret < 0) {
printf("Error!\n");
return -1;
}
char err[1<<9];
char mem[1<<14];
Arena a = { mem, (int) sizeof(mem), 0 };
ParseResult result = parse(src, &a, err, (int) sizeof(err));
if (result.node == NULL) {
printf("%.*s\n", result.errlen, err);
return -1;
}
print_node(result.node);
fflush(stdout);
free(src.ptr);
return 0;
}