Enhancing syntax expressiveness in domain-specific modelling