Implement parser module and update AST
This commit is contained in:
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user