Programming language implementations are often one-size-fits-all. Irrespective of the ethnographic background or proficiency of their users, they offer a single, canonical syntax for all language users. Whereas professional software developers might be willing to learn a programming language all in one go, this might be a significant barrier for non-technical users, such as children who learn to program, or domain experts using domain-specific languages (DSLs). Parser tools, however, do not offer sufficient support for graduality or internationalization, leading (worst case) to maintaining multiple parsers, for each target class of users. In this paper we present Fabric, a grammar formalism that supports: 1) the gradual extension with (and...
In this paper we describe the ideas behind the Grammar Workbench (GWB). The GWB is one of a series o...
Parsing is the process of analysing an input string in order to extract a structured representation ...
It has been argued many times that syntactical movement, in the form of leftward extraposition and w...
Programming language implementations are often one-size-fits-all. Irrespective of the ethnographic b...
For languages with inflectional morphology, development of a morphological parser is often a bottlen...
One of the strengths of the Jetbrains MPS projectional language workbench is that it supports mixing...
Programming languages and formal notations are central to computer science. A significant part of c...
Programming languages are one of the key components of computer science,allowing programmers to cont...
This paper is a pre-print of: Providing Rapid Feedback in Generated Modular Language Environments. A...
Languages shape thoughts. This is true for human spoken languages as much as for programming languag...
This textbook presents a focused guide to the conceptual foundations of compilation, by explaining t...
Programmers constantly design, implement, and program in little languages. 1\\'0 different ap p...
A common trend in programming language specification is to generate various tools (e.g., compiler, e...
We present a new approach for building source-to-source transformations that can run on multiple pro...
Integrated development environments (IDEs) increase programmer productivity, providing rapid, intera...
In this paper we describe the ideas behind the Grammar Workbench (GWB). The GWB is one of a series o...
Parsing is the process of analysing an input string in order to extract a structured representation ...
It has been argued many times that syntactical movement, in the form of leftward extraposition and w...
Programming language implementations are often one-size-fits-all. Irrespective of the ethnographic b...
For languages with inflectional morphology, development of a morphological parser is often a bottlen...
One of the strengths of the Jetbrains MPS projectional language workbench is that it supports mixing...
Programming languages and formal notations are central to computer science. A significant part of c...
Programming languages are one of the key components of computer science,allowing programmers to cont...
This paper is a pre-print of: Providing Rapid Feedback in Generated Modular Language Environments. A...
Languages shape thoughts. This is true for human spoken languages as much as for programming languag...
This textbook presents a focused guide to the conceptual foundations of compilation, by explaining t...
Programmers constantly design, implement, and program in little languages. 1\\'0 different ap p...
A common trend in programming language specification is to generate various tools (e.g., compiler, e...
We present a new approach for building source-to-source transformations that can run on multiple pro...
Integrated development environments (IDEs) increase programmer productivity, providing rapid, intera...
In this paper we describe the ideas behind the Grammar Workbench (GWB). The GWB is one of a series o...
Parsing is the process of analysing an input string in order to extract a structured representation ...
It has been argued many times that syntactical movement, in the form of leftward extraposition and w...