From aa6d08eee4ec1a2fff9c835a6f7a6a593fb7d200 Mon Sep 17 00:00:00 2001 From: Marceline Cramer Date: Thu, 30 Apr 2026 19:38:07 -0600 Subject: [PATCH] Parse type aliases --- crates/frontend/src/ast.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/frontend/src/ast.rs b/crates/frontend/src/ast.rs index af4007c..2e71699 100644 --- a/crates/frontend/src/ast.rs +++ b/crates/frontend/src/ast.rs @@ -138,7 +138,9 @@ pub struct Relation<'db> { /// Parses [TypeAlias] from an [AstNode]. #[salsa::tracked] pub fn type_alias<'db>(db: &'db dyn Database, ast: AstNode) -> TypeAlias<'db> { - todo!() + let name = ast.expect_field(db, "name").with_contents(db); + let ty = ty(db, ast.expect_field(db, "type")); + TypeAlias::new(db, name, ty) } /// An abstract type alias (syntax representation).