You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Stop expanding type aliases during name resolution
Type aliases now persist as TK_TYPEALIASREF nodes throughout the compiler
pipeline instead of being expanded inline during name resolution. The
type system, reach subsystem, and codegen unfold aliases on demand at
each dispatch point.
This preserves alias identity in the AST, enabling LSP features like
go-to-definition on alias names and laying the groundwork for finite
recursive type aliases.
Closes#745
Design: #5007
0 commit comments