Towards Tool Support for Spreadsheet-based Domain-Specific Languages
Spreadsheets are commonly used by non-programmers to store data in a structured form, this data can in some cases be considered to be a program in a domain-specific language (DSL). Unlike ordinary text-based domain-specific languages, there is however currently no formalism for expressing the syntax of such spreadsheet-based DSLs, and there is no tool support for automatically generating language infrastructure such as parsers and IDEs. In this paper we define a simple notion of two-dimensional grammars for spreadsheet-based DSLs, and show how such grammars can be used for automatically generating parsers that extract structured data from a spreadsheet in the form of an AST. We demonstrate automatic generation of parsers for a number of examples, including the questionnaire DSL programming challenge and a DSL for writing safety specifications.
Mon 26 Oct
|15:30 - 16:00|
|16:00 - 16:30|
Alexey KolesnichenkoETH Zurich, Chris PoskittETH Zurich, Switzerland, Sebastian NanzETH Zurich, Bertrand MeyerETH Zurich, Innopolis University and Eiffel SoftwareLink to publication DOI Pre-print Media Attached File Attached
|16:30 - 17:00|
|17:00 - 17:20|