Tools for DSL development