Working with Domain-Specific Language Solutions


This article applies to Visual Studio 2015. If you're looking for Visual Studio 2017 documentation, use the version selector at the top left. We recommend upgrading to Visual Studio 2017. Download it here.

A domain-specific language (DSL) is created using a Visual Studio solution. This section is about how to set up and customize the solution.

In this Section

About Domain-Specific Languages
Discusses how to develop DSLs and how to apply them.

Overview of Domain-Specific Language Tools
Explains the major tasks in developing and distributing a DSL.

Overview of the Domain-Specific Language Tools User Interface
Describes the windows that are associated with DSLs.

Choosing a Domain-Specific Language Solution Template
Explains how to choose a template to start your DSL project.

How to: Create a Domain-Specific Language Solution
Describes the steps to set up a DSL.

Working with the DSL Definition Diagram
Explains the parts of the diagram.

Working with the Domain-Specific Language Explorer
Explains the content of the explorer

How to: Change the Namespace of a Domain-Specific Language
The code you generate from a DSL has a namespace that you set when you initiate your solution, but you can change it afterwards.

How to: Extend the Domain-Specific Language Designer
You can customize the DSL Designer with menu commands.

How to Automate Transform All Templates
To avoid clicking Transform All Templates, you can make it an automatic part of the build.