JetBrains MPS is a language workbench focusing on domain-specific languages. Unlike many other language workbenches and IDEs, it uses a projectional editor for code. The developer directly manipulates the program in its tree form (AST) and not by editing a text source code. This brings many advantages, but on the other hand requires time-consuming and complicated MPS language definition. The thesis elaborates on the possibility of automating the process of creating MPS language definition from its grammar description. It introduces the MPS editor, evaluates approaches of related projects and describes author's efforts to implement an MPS plugin that allows this import. The chosen approach and the selection of tools used for implementation a...
This paper is a pre-print of: Providing Rapid Feedback in Generated Modular Language Environments. A...
Integrated development environments (IDEs) increase programmer productivity, providing rapid, intera...
This work explores the use of grammars as integral parts of computer programs and presents a number ...
One of the strengths of the Jetbrains MPS projectional language workbench is that it supports mixing...
Abstract This paper describes a solution for the SPLASH 2016 Language Workbench Challenge (LWC) work...
Language workbenches are touted as a promising technology to engineer languages for use in a wide ra...
This paper describes a solution for the SPLASH 2016 Language Workbench Challenge (LWC) workshop, usi...
Abstract. To be able to build effective DSLs, these DSLs must not just use language concepts that ar...
This paper describes a solution for the SPLASH 2016 Language Workbench Challenge (LWC) workshop, usi...
In this article we present a new tool for language-oriented programming which provides to user conve...
Abstract. Today’s challenges for language development include language extension and composition, as...
Abstract. We describe two innovations in programming languages: mod-ularity and projectional editing...
The definition of a projectional editor does not just specify the notation of a language, but also h...
The thesis examines the theory of formal languages in the field of context-free grammars. It focuses...
Operations languages are used to write spacecraft operations procedures. The APPAREIL tool automates...
This paper is a pre-print of: Providing Rapid Feedback in Generated Modular Language Environments. A...
Integrated development environments (IDEs) increase programmer productivity, providing rapid, intera...
This work explores the use of grammars as integral parts of computer programs and presents a number ...
One of the strengths of the Jetbrains MPS projectional language workbench is that it supports mixing...
Abstract This paper describes a solution for the SPLASH 2016 Language Workbench Challenge (LWC) work...
Language workbenches are touted as a promising technology to engineer languages for use in a wide ra...
This paper describes a solution for the SPLASH 2016 Language Workbench Challenge (LWC) workshop, usi...
Abstract. To be able to build effective DSLs, these DSLs must not just use language concepts that ar...
This paper describes a solution for the SPLASH 2016 Language Workbench Challenge (LWC) workshop, usi...
In this article we present a new tool for language-oriented programming which provides to user conve...
Abstract. Today’s challenges for language development include language extension and composition, as...
Abstract. We describe two innovations in programming languages: mod-ularity and projectional editing...
The definition of a projectional editor does not just specify the notation of a language, but also h...
The thesis examines the theory of formal languages in the field of context-free grammars. It focuses...
Operations languages are used to write spacecraft operations procedures. The APPAREIL tool automates...
This paper is a pre-print of: Providing Rapid Feedback in Generated Modular Language Environments. A...
Integrated development environments (IDEs) increase programmer productivity, providing rapid, intera...
This work explores the use of grammars as integral parts of computer programs and presents a number ...