-
Notifications
You must be signed in to change notification settings - Fork 0
Remove raw analysis sink pointers from TypeChecker #393
Copy link
Copy link
Closed
Labels
compilerFrontend / MLIR passes, type system, language semanticsFrontend / MLIR passes, type system, language semanticsdev-toolingEditor extensions, LSP, formatter, linter, watch/CI toolingEditor extensions, LSP, formatter, linter, watch/CI toolingenhancementNew feature or requestNew feature or requestready-for-agentFully specified, ready for an AFK agentFully specified, ready for an AFK agent
Description
Metadata
Metadata
Assignees
Labels
compilerFrontend / MLIR passes, type system, language semanticsFrontend / MLIR passes, type system, language semanticsdev-toolingEditor extensions, LSP, formatter, linter, watch/CI toolingEditor extensions, LSP, formatter, linter, watch/CI toolingenhancementNew feature or requestNew feature or requestready-for-agentFully specified, ready for an AFK agentFully specified, ready for an AFK agent
What to build
Replace the type checker's raw mutable annotation and resolution sink pointers with a safe ownership or borrowing design. IDE analysis must collect the same type annotations and resolved references without lifetime erasure or undocumented aliasing assumptions.
Acceptance criteria
Blocked by
None - can start immediately.