Domain-specific languages and Precise languages