This allows unit testing for macros implementation (and as a sideffect we can view in tests what code would be generated by these macros and their usage).
Changes
moved the previous macos-impl into a sub-module of idl
moved the entire to/from tlv impl into a tlv submodule of macros-impl
started adding unit tests to macros-impl (in particular parsing args for now and an example struct generation ... more unit tests should be added as followups)
This allows unit testing for macros implementation (and as a sideffect we can view in tests what code would be generated by these macros and their usage).
Changes
idl
tlv
submodule of macros-impl