Domain Specific Language Generator
Finding abstractions and language concepts the goal of defining a domain specific language is to provide the software modelers and developers with a higher level language with which they can build systems.
Domain specific language generator. Automating engineering with a domain specific language and a code generator. Communicate with terminology that everyone in your field understands. Dsl is a language generator.
Dsl is based on lpeg lua parsing expression grammars so tokens and rules are described in lpeg syntax. Text templates are essential to domain specific language tools. Domain specific language generator and workflow engine written in go opsidian basil.
The code generator is of course tightly related to your language and defining it is an interesting topic that i ll cover in a future article. A directive processor created by using domain specific language tools makes the customer class available to the code in the text template. Classes name description.
Complementing language oriented programming as well as all other forms of domain specific languages are the class of compiler writing tools called metacompilers a metacompiler is not only useful for generating parsers and code generators for domain specific languages but a metacompiler itself compiles a domain specific metalanguage specifically designed for the domain of metaprogramming. Many text templates can be run against the same store. First of all if a language is tailored for a specific domain persons that know that domain should be very facilitated to learn the language because it is about the concepts they are familiar with.
I m thinking of writing a domain specific language dsl to model business objects. Domain specific language generator for lua. Given a set of token patterns and grammar rules describing a language dsl will generate a parser.
Home conferences dsm proceedings dsm 2015 automating engineering with a domain specific language and a code generator. A graphical designer for creating and editing your domain specific language definition. The dsl will need to support the definition of the following elements.