Support for types (particularly classes) is left as a TODO.
There's also an issue I'm observing with a "define in impl" test, but this is probably an issue with resolving the prior declaration which is imported indirectly. The PR was already feeling big, so I'm choosing to cut here.
Note, this does not implement the rule "The owning library's API file must import the extern declaration, and must also contain a declaration."
Support for types (particularly classes) is left as a TODO.
There's also an issue I'm observing with a "define in impl" test, but this is probably an issue with resolving the prior declaration which is imported indirectly. The PR was already feeling big, so I'm choosing to cut here.
Note, this does not implement the rule "The owning library's API file must import the
extern
declaration, and must also contain a declaration."