SPLASH 2016 (series) / LWC@SLE 2016 (series) / Language Workbench Challenge /
Bootstrapping, Default Formatting, and Skeleton Editing in the Spoofax Language Workbench
Language workbenches are tools that help language designers to design and implement (domain-specific) programming languages, aiming to produce a full featured programming environment from a high-level language description. A recent paper, resulting from a series of language workbench challenge workshops, describes a collection of benchmark problems for language workbench research. In this paper, we describe solutions to two of these benchmark problems in the Spoofax Language Workbench, i.e. default formatting and skeleton editing. In addition, we introduce a new benchmark problem — bootstrapping of meta-languages in a workbench — and describe the support for bootstrapping we developed for Spoofax.
Spoofax (LWCSLE16_paper_1.pdf) | 1.2MiB |
Tue 1 Nov Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Tue 1 Nov
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
13:30 - 13:55 Talk | Bootstrapping, Default Formatting, and Skeleton Editing in the Spoofax Language Workbench LWC@SLE Gabriël KonatDelft University of Technology, Luis Eduardo de Souza AmorimDelft University of Technology, Netherlands, Sebastian ErdwegDelft University of Technology, Netherlands, Eelco VisserDelft University of Technology, Netherlands File Attached | ||
13:55 - 14:20 Talk | The Rascal Approach to Code in Prose, Computed Properties, and Language Extension LWC@SLE File Attached | ||
14:20 - 14:45 Talk | Languages the Racket Way: Submission to the 2016 Language Workbench Challenge LWC@SLE Daniel FelteyNorthwestern University, Spencer P. FlorenceNorthwestern University, Tim KnutsonUniveristy of Utah, Vincent St-AmourNortheastern University, Ryan CulpepperNortheastern University, Matthew FlattUniversity of Utah, Robby FindlerNorthwestern University, Matthias FelleisenNortheastern University File Attached | ||
14:45 - 15:10 Other | Preparation Discussion LWC@SLE |