Domain Specific Language Generator
Introduction the need for computer application and rigorous competition among the houses software developers in producing software in short time lead to the use of development methodologies that can produce products in a short time.
Domain specific language generator. Use the mps platform to create your own domain specific language that speaks to your business needs. To address this we developed a domain specific language analyzer generator ag that synthesizes dataflow analysis phases for microsoft s phoenix compiler framework. The erilex approach to edsl embedding assumes only basic object oriented.
From the language grammar specification javascript parser and lexer are automatically generated and embedded into cloud9 s ace editor. A domain specific language dsl is a language meant for use in the context of a particular domain. Keywords application generator desktop base database application domain specific language dsl.
An embedded domain specific language generator erilex is a software tool for generating support code for embedded domain specific languages edsls. Dsl is based on lpeg lua parsing expression grammars so tokens and rules are described in lpeg syntax. It supports specifying.
Ag hides the fussy details needed to make analyses modular yet gen erates code that is as efficient as the hand coded equivalent. Given a set of token patterns and grammar rules describing a language dsl will generate a parser. Erilex is a software tool for generating support code for embedded domain specific languages edsls.
It supports specifying syntax static semantics and dynamic semantics of an edsl mixing the method chaining style and the functional nesting style in the edsl embedding and using native types and values in the edsl. 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. Request pdf erilex.
Basil domain specific language generator and workflow engine this project is a technology preview and heavily under development. Dsl forge is an open source framework for the development of domain specific language dsl editors for web applications and cloud ides. Dsl is a language generator.