Skip to content

Commit 841b77a

Browse files
committed
Lower function bodies into resolved HIR
1 parent 05fb0ba commit 841b77a

2 files changed

Lines changed: 448 additions & 1 deletion

File tree

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ It currently implements:
2121
- HIR field-access facts with resolved base type, field type, and handle status where known
2222
- HIR effect events for `manage`, `take`, and retaining calls
2323
- HIR return facts with initial freshness proof classification
24+
- Resolved HIR statement/expression trees for function bodies, including typed identifiers, resolved calls, field accesses, and per-expression ownership events
2425
- Per-function HIR body views that group bindings, calls, fields, effects, and returns
2526
- AST-driven mode and call checks for local-only features, named arguments, data effects, and retaining APIs
2627
- AST-driven body checks for local moves, early-exit-aware `fresh` returns, resource escape, resolved handle-field `take`, and managed closure captures
@@ -60,7 +61,7 @@ Non-goals for this stage:
6061

6162
Near-term roadmap:
6263

63-
1. Expand HIR from declarations into resolved statements and expressions.
64+
1. Start moving body checkers from syntax AST plus lookup tables onto the resolved HIR statement/expression tree.
6465
2. Extend CleanLocal dataflow from structured statements into a dedicated CFG representation.
6566
3. Expand `rss review` local/manage boundary diffs from summaries into path-aware risk explanations.
6667

0 commit comments

Comments
 (0)