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.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.