Definition of domain-specific languages by interpreted automata

Computer Systems and Software

The method of domain-specific languages definition by interpreted automata is described. This method enables one to define domain-specific language in the form of three parts: abstract syntax, concrete syntax and semantics. The program implementation of this method, virtual machine of automata-based programming, interprets automata of language specification and realizes interpretation and parsing of programs in the language thereby.