Tool-automation for supporting the DSL learning process