Language-based tools involve some (ad-hoc) elements of a language's intended (say, formal) semantics. These elements relate to the specic service provided by a tool. For instance, a program analyser might implement a so-called abstract interpretation; a transformation tool might employ algebraic laws as well as typing and scoping rules; a translator implements the syntax-to-syntax edge in the commuting diagram with nodes for the two syntaxes and the two semantics of the involved languages. Type checkers and language interpreters can be seen as prototypical examples of language-based tools. Such tools implement the language semantics rather directly. The ex-tensibility of such semantics-oriented programs (and the underlying formal seman...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
AbstractForewordThis is the second edition of the Workshop on Language Descriptions, Tools, and Appl...
AbstractMany tools can be automatically derived from formal language definitions, such as compilers/...
AbstractWe are interested in evolution scenarios for language-based functionality. We identify diffe...
AbstractWe work through a sequence of evolution scenarios for language-based functionality implement...
Programming language semantics are usually defined informally in some form of technical natural lang...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpr...
The development and validation of language translators (e.g. port programs, language preprocessors, ...
An approach for systematically modifying the semantics of programming languages by semantics modifie...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
Many tools have been constructed using di#erent formal methods to process various parts of a languag...
AbstractThe term rule-based program is meant to include definite clause programs, SOS specifications...
This paper intends to outline the state of the art of language tools applied to interpreting and dis...
A syntax-directed editing environment intended for development of artificial languages, e.g. program...
The term rule-based program is meant to include definite clause programs, SOS specifications, attrib...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
AbstractForewordThis is the second edition of the Workshop on Language Descriptions, Tools, and Appl...
AbstractMany tools can be automatically derived from formal language definitions, such as compilers/...
AbstractWe are interested in evolution scenarios for language-based functionality. We identify diffe...
AbstractWe work through a sequence of evolution scenarios for language-based functionality implement...
Programming language semantics are usually defined informally in some form of technical natural lang...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpr...
The development and validation of language translators (e.g. port programs, language preprocessors, ...
An approach for systematically modifying the semantics of programming languages by semantics modifie...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
Many tools have been constructed using di#erent formal methods to process various parts of a languag...
AbstractThe term rule-based program is meant to include definite clause programs, SOS specifications...
This paper intends to outline the state of the art of language tools applied to interpreting and dis...
A syntax-directed editing environment intended for development of artificial languages, e.g. program...
The term rule-based program is meant to include definite clause programs, SOS specifications, attrib...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
AbstractForewordThis is the second edition of the Workshop on Language Descriptions, Tools, and Appl...
AbstractMany tools can be automatically derived from formal language definitions, such as compilers/...