Skip to content

feat(compiler): add resource typing, ownership, VMBC and LSP integration - #24

Merged
fffonion merged 1 commit into
masterfrom
fix/frame-aware-local-allocation
Sep 9, 2026
Merged

feat(compiler): add resource typing, ownership, VMBC and LSP integration#24
fffonion merged 1 commit into
masterfrom
fix/frame-aware-local-allocation

Conversation

@fffonion

@fffonion fffonion commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add compiler resource typing and guest ownership analysis
  • preserve ownership semantics across captures, nested moves, optional flow, and callable schemas
  • integrate bounded host-schema metadata with VMBC compatibility and no-std decoding
  • expose overload-exact compiler and LSP metadata with dependency-aware invalidation

Stack

Validation

  • compiler ownership and semantic suites
  • VMBC compatibility, malformed-input, and no-std tests
  • LSP transport, UTF-16, overload, and invalidation tests
  • workspace all-features tests, strict Clippy, target and release checks

@fffonion
fffonion force-pushed the fix/frame-aware-local-allocation branch 2 times, most recently from 9db3f79 to b244007 Compare August 12, 2026 05:50
@fffonion
fffonion force-pushed the fix/frame-aware-local-allocation branch from b244007 to 71694f2 Compare August 17, 2026 10:47
@fffonion fffonion changed the title feat(compiler): allocate locals per script frame feat(compiler): finalize frame-local typing and ownership Aug 17, 2026
@fffonion
fffonion force-pushed the fix/frame-aware-local-allocation branch from 71694f2 to 83ae027 Compare August 17, 2026 11:02
@fffonion
fffonion force-pushed the fix/frame-aware-local-allocation branch from 83ae027 to 3945af6 Compare August 17, 2026 11:21
@fffonion
fffonion force-pushed the fix/frame-aware-local-allocation branch from 3945af6 to c77504b Compare August 17, 2026 11:26
@fffonion
fffonion force-pushed the fix/frame-aware-local-allocation branch 2 times, most recently from f37bd2d to d4abd36 Compare August 26, 2026 10:45
@fffonion
fffonion force-pushed the fix/frame-aware-local-allocation branch from d4abd36 to b81fcc4 Compare August 26, 2026 12:52
@fffonion
fffonion force-pushed the fix/frame-aware-local-allocation branch from b81fcc4 to 441546f Compare August 31, 2026 06:14
@fffonion fffonion changed the title feat(compiler): finalize frame-local typing and ownership feat(compiler): add resource typing, ownership, VMBC and LSP integration Aug 31, 2026
@fffonion
fffonion force-pushed the fix/frame-aware-local-allocation branch from 441546f to bfad31b Compare September 9, 2026 10:52
@fffonion
fffonion force-pushed the fix/frame-aware-local-allocation branch from bfad31b to 34f25e2 Compare September 9, 2026 10:53
Base automatically changed from feat/invocation-item-stream to master September 9, 2026 13:18
@fffonion
fffonion force-pushed the fix/frame-aware-local-allocation branch from 34f25e2 to 663952c Compare September 9, 2026 13:18
@fffonion
fffonion merged commit 94255d4 into master Sep 9, 2026
12 checks passed
@fffonion
fffonion deleted the fix/frame-aware-local-allocation branch September 9, 2026 13:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant