dotnet / runtimelab

This repo is for experimentation and exploring new ideas that may or may not make it into the main dotnet/runtime repo.
MIT License
1.41k stars 197 forks source link

Update parser and emitter to support nested Swift types #2548

Closed kotlarmilos closed 5 months ago

kotlarmilos commented 5 months ago

Description

This PR introduces declarations for structs, enums, and classes. It updates the ABI parser to support nested types and implements string-based C# emitters as distinct methods. It includes additional tests for nested types with static methods.

This update implements the foundation for Swift structs and enums projections.