D (Domain-Specific Language Tools Glossary)

  • debugging project
    The Visual Studio project that is opened by the generated designer when it is run in debug mode.

  • designer definition
    An XML file that contains information about a domain-specific language. It has a .dsl file name extension.

  • directive
    An instruction in a text template that tells the engine and the host how to process the template.

  • directive processor
    A component that is registered with the text templating host to process directives in a text template. When the engine identifies a custom directive in the text template, it asks the host for a directive processor that can process the directive.

  • domain model
    The representation of a domain-specific language. It includes domain classes, domain relationships between the domain classes, and domain properties on the domain classes.

  • domain class
    A domain model element that represents an entity in a domain-specific language.

  • domain model element
    An element of a domain-specific language. Domain model elements include domain classes, domain relationships, connectors, and shapes.

  • domain path
    The path syntax that is used to locate model elements in a domain-specific language model. Domain paths use the following format: RelationshipName.RolePropertyName\!RoleName.

  • domain relationship
    A domain model element that represents an embedding or reference relationship in a domain-specific language.

  • domain-specific language
    A custom language that is created for a specific problem domain, and that defines entities and relationships in terms of that domain.

  • Domain-Specific Language Designer
    The graphical editor that is used to define a domain-specific language in Visual Studio.

  • Domain-Specific Language Designer Wizard
    The wizard that is used to create a domain-specific language solution in Visual Studio.

  • Domain-Specific Language Tools
    The set of tools that is used to create domain-specific languages. The tools include the Toolbox, the diagram, the DSL Explorer, and the DSL Details window.