Why is there a - in the executable name? 

Seems to me it should be esdl2xml, or possibly esdl-to-xml, but esdl-2xml just feels wrong