Working with Domain-Specific Language Solutions

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

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.