Skip to content

Lower finite class-valued provider tuples - #39

Open
deltathedumb wants to merge 53 commits into
beta/3.14.0from
fix/somnia-provider-runtime-types-v2
Open

Lower finite class-valued provider tuples#39
deltathedumb wants to merge 53 commits into
beta/3.14.0from
fix/somnia-provider-runtime-types-v2

Conversation

@deltathedumb

Copy link
Copy Markdown
Owner

Adds a general whole-program lowering for literal tuples of user classes. Constant tuple indexing folds to a concrete class, and safe loops over finite class tuples unroll before semantic analysis. Includes a native regression for inherited provider classmethods and requires unchanged Somnia parity.

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