A registry for views and structured types.
Resolve views and structured types using the registry.
Stub generation tests.
Test for calling atomic builtins via stub generation.
Test calling type-generic macros via generated stubs.
Register the string view in the registry.
Add support for generating signatures for ML wrappers. (TODO: split).
Prettier printing of generated ML: omit parentheses where possible.
Free structs and unions returned by value.
Restore missing type for ctypes_copy_bytes.
Omit needless parentheses in generated C.
Generate ML types for bigarray types.
Support for generating signatures for ML bindings.
A module of types and functions used in generated bindings. (WIP: need to expose primitive constructors this way as well).
Pretty printing for generated ML.
Add a single header file with everything needed for stub generation.
Parenthesize return types of external bindings.
Rename Registry~>Cstubs_public_name
Split stub analysis into a separate module.
Move ident_of_ml_prim to Cstubs_public_name.