Access Keys:
Skip to content (Access Key - 0)

DSL for each VSA diagram

A formally specified Domain Specific Language (DSL) backs each of the VSA diagram levels (application scenario, FSM, and action flowchart). Whenever you save a change to one of VSA's diagrams, internal builder mechanisms produce updated DSL textual descriptions of that diagram. VSA writes these textual representations into the model subfolder of the VSA project:

model subfolder
A DSL file update triggers further internal builders, which perform downstream tasks like generating Java code and organizing the Build path.
Though generated automatically, the DSL files become part of the project's source code — and can be put under version control, with suitable textual diffs produced by the version control software upon commit.
For more about the grammar specifications of the individual DSLs, see [Appendix A. DSL grammars].
Adaptavist Theme Builder Powered by Atlassian Confluence