III. EXAMPLE OF UTILIZATION OF ABSTRACT AND
CONCRETE SYNTAX AND SEMANTICS
To demonstrate the concepts of DSLs with multilingual
support in the environment of C2 systems, let us consider a
simple DSL, in which we want to express the following
(abstract) concepts:
• Sequence of commands, where each command could
be either move or destroy command;
• Move command – instructing a particular object to
move its location to particular coordinates;
• Destroy command – instructing a particular weapon
system to destroy a target at particular coordinates;
• An object could be either a weapon system or a
(military) unit;
• Unit, weapon system and coordinates could be lexical
elements (depicted in bold).