No «convention» for data types
Brought to you by:
simonjwright
The Rose-based version of ColdFrame supported «convention» for operations, and purported to support it for data types as well; however, although the .norm file contained the convention="lang" attributes for all the above, the code generation only recognised it on operations.
Why use «convention» anyway? The only obvious reason is to support callbacks from the foreign language, which clearly needs the operations to have the appropriate convention. But what about parameter/return types? Could we get away with importing Interfaces.C and friends?
«convention» now supported for class data types, enumerations and operations (not for plain data types, which are all (I think) of the kind that can't be conventioned, e.g. «imported»).
Revision 28f010f797e0.
Fixed in Release_20140422.