Share via


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.