esdl2ecl.xslt is now issuing an import statement even thought the target ecl file is not guaranteed to have a $.share to import. Furthermore, the import seems to be associated with the header template, which is output'ed twice.
Example:
/*** Not to be hand edited (changes will be lost on re-generation) ***/
/*** ECL Interface generated by esdl2ecl version 1.0 from IoTService.xml. ***/
/===================================================/
import $.share;
export IoTService := MODULE
export t_GHMagneticField := record
string y
;
string x
;
end;
...
end;
/*** Not to be hand edited (changes will be lost on re-generation) ***/
/*** ECL Interface generated by esdl2ecl version 1.0 from IoTService.xml. ***/
/===================================================/
import $.share;