Add alias to ast

This commit is contained in:
2026-04-29 11:18:40 +02:00
parent 3288efdfd7
commit 9035cc639c
6 changed files with 66 additions and 0 deletions
+11
View File
@@ -82,3 +82,14 @@ static void test_parser_public_imports(void) {
parser_free(m);
tokenstream_close(ts);
}
static void test_parser_alias_simple(void) {
Module* m = test_get_ast();
assert_int(1, m->alias_count, "expected correct number of aliases");
AliasDeclaration alias = m->aliases[0];
assert_string("myalias", alias.name.text, "expected correct alias name");
assert_int(TYPE_EXPRESSION_BUILTIN, alias.value.tag, "expected correct alias tag");
assert_int(32, alias.value.builtin.bitSize, "expected bitSize 32");
assert_true(alias.value.builtin.isSigned, "expected signed");
}