Within the context of (software) language engineering, language descriptions are considered first class citizens. One of the ways to describe languages is by means of a metamodel, which represents the abstract syntax of the language. Unfortunately, in this process many language engineers forget the fact that a language also needs a concrete syntax and a semantics. In this paper I argue that neither of these can be discarded from a language description. In a good language description the abstract syntax is the central element, which functions as pivot between concrete syntax and semantics. Furthermore, both concrete syntax and semantics should be described in a well-defined formalism
There is no need to argue in favor of concise, clear, complete, consistent, descriptions of programm...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
Today the syntax of many languages is defined by using context-free grammars. These syntax definitio...
Abstract. Within the context of (software) language engineering, language de-scriptions are consider...
Language-centric methodologies, triggered by the success of Domain Specific Languages, rely on preci...
Abstract. Grammars have been used to describe computer languages since the age of the first programm...
Context: Although metamodelling is generally accepted as important for our understanding of software...
We discuss several approaches for defining software languages, together with Integrated Development ...
AbstractThis paper is about language technology for facilitating model-driven software development. ...
Today the syntax of many languages is defined by using context-free grammars. These syntax definitio...
Meta-modelling is a technique that facilitates the construction of new languages to be used in syste...
Meta-modelling is a technique that facilitates the construction of new languages to be used in syste...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
Since the middle of the twentieth century, hundreds of programming languages have been designed and ...
When software engineers set out to build a system, they usually have the informal idea that there is...
There is no need to argue in favor of concise, clear, complete, consistent, descriptions of programm...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
Today the syntax of many languages is defined by using context-free grammars. These syntax definitio...
Abstract. Within the context of (software) language engineering, language de-scriptions are consider...
Language-centric methodologies, triggered by the success of Domain Specific Languages, rely on preci...
Abstract. Grammars have been used to describe computer languages since the age of the first programm...
Context: Although metamodelling is generally accepted as important for our understanding of software...
We discuss several approaches for defining software languages, together with Integrated Development ...
AbstractThis paper is about language technology for facilitating model-driven software development. ...
Today the syntax of many languages is defined by using context-free grammars. These syntax definitio...
Meta-modelling is a technique that facilitates the construction of new languages to be used in syste...
Meta-modelling is a technique that facilitates the construction of new languages to be used in syste...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
Since the middle of the twentieth century, hundreds of programming languages have been designed and ...
When software engineers set out to build a system, they usually have the informal idea that there is...
There is no need to argue in favor of concise, clear, complete, consistent, descriptions of programm...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
Today the syntax of many languages is defined by using context-free grammars. These syntax definitio...