Implement parser module and update AST

This commit is contained in:
2026-04-24 14:50:54 +02:00
parent 2d1ccd52e6
commit a173e37adc
6 changed files with 78 additions and 48 deletions
+14
View File
@@ -0,0 +1,14 @@
#include "test.h"
#include "parser.h"
#include <string.h>
static void test_parser_module_name(void) {
TokenStream* ts = tokenstream_open("module my_module;");
Module* m = parser_parse(ts);
if (m == NULL) fail("expected module to be parsed");
if (strcmp(m->name, "my_module") != 0) fail("expected name 'my_module'");
parser_free(m);
tokenstream_close(ts);
}