Skip to content

Add VmType intermediate representation for types - #1838

Open
HT154 wants to merge 1 commit into
apple:mainfrom
HT154:vmtype
Open

Add VmType intermediate representation for types#1838
HT154 wants to merge 1 commit into
apple:mainfrom
HT154:vmtype

Conversation

@HT154

@HT154 HT154 commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

This has some downstream impacts:

  • CommandSpecParser now deals with VmType instead of TypeNode
  • VmReference now deals with VmType instead of PType
  • FunctionN types are now exported as PType.Function instead of PType.Class, which may affect consumers of module schema information. This changes pkldoc rendering of such types, which we do not consider a breaking change. pkl:reflect behavior is unchanged.

@HT154
HT154 force-pushed the vmtype branch 8 times, most recently from e42ae7c to 86f0ba1 Compare September 1, 2026 21:41
@HT154
HT154 marked this pull request as ready for review September 1, 2026 22:01
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