On Fri Jun 6 11:21:58 2025 +0000, Rémi Bernon wrote:
Well, not really. This strips all the parameters from the parameterized interfaces (p-iface) and merges all of the p-iface instanciations together, and now they have multiple GUIDs associated with each (every specialization of a p-iface generates a new GUID based on its parameters). The p-ifaces specializations should simply not appear as `typedefs` in the output, though they may as `typerefs`, but in that case with the full parameter list as in ``Type`n<Parameters...>``. Note that parameters themselves can also be p-iface specializations, so you will probably need to yet another flavor of names. I'd suggest to generate them on type creation in `type_parameterized_type_specialize_declare`.
Right I have mostly been ignoring parameterized types, working from IDL snippets rather than our IDL files because that's still a way to go. Would you mind if I address this later?