A Component-Based Formal Language Workbench

Conference Paper (2019)
Author(s)

P.D. Mosses (TU Delft - Programming Languages)

Research Group
Programming Languages
Copyright
© 2019 P.D. Mosses
DOI related publication
https://doi.org/10.4204/EPTCS.310.4
More Info
expand_more
Publication Year
2019
Language
English
Copyright
© 2019 P.D. Mosses
Research Group
Programming Languages
Volume number
310
Pages (from-to)
29-34
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The CBS framework supports component-based specification of programming languages. It aims to significantly reduce the effort of formal language specification, and thereby encourage language developers to exploit formal semantics more widely. CBS provides an extensive library of reusable language specification components, facilitating co-evolution of languages and their specifications. After introducing CBS and its formal definition, this short paper reports work in progress on generating an IDE for CBS from the definition. It also considers the possibility of supporting component-based language specification in other formal language workbenches.