Export (0) Print
Expand All

Creating Domain-Specific Languages 

By using Domain-Specific Language Tools, you can create a custom graphical designer that uses your domain-specific diagram notation. You can then create custom text templates that use models that are created in your designer to generate source code and other files.

The following sections provide conceptual, walkthrough, and how-to topics for creating, defining, and implementing custom code; debugging and transforming text templates; running validation; and deploying a domain-specific language by using Domain-Specific Language Tools.

In This Section

Getting Started with Domain-Specific Languages

Describes the architecture and high-level workflow that you follow when you create a domain-specific language.

Creating Domain-Specific Language Solutions

Describes the solution templates that you can use to create different types of domain-specific language solutions by using Domain-Specific Language Tools.

Understanding the Generated API

Describes the functionality that is available in generated code. The generated API includes a class for the domain model itself and for each domain class in it.

Working with Domain Models Programmatically

Describes the different ways to work with a domain model in code.

Adding Validation to Domain-Specific Language Solutions

Describes the use of constraints and validation in domain-specific languages.

Generating Artifacts Using Text Templates

Describes the use of text templates to generate artifacts such as text reports, code, or HTML files.

Deploying Domain-Specific Language Solutions

Describes how to deploy domain-specific languages by using a domain-specific language setup project.

Domain-Specific Language Commands

Describes the command-line tool for Domain-Specific Language Tools and provide usage examples.

Domain-Specific Language Tools Glossary

Defines key terms that are used in the Help for Domain-Specific Language Tools.


Community Additions

© 2014 Microsoft