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 Times are displayed in time zone: Eastern Time (US & Canada) change
15:30 - 16:00 Talk | Safer SDN programming through Arbiter GPCE Michael LopezTexas A&M University, C. Jasson CaseyTexas A&M University and Flowgrammable.org, Gabriel Dos ReisTexas A&M University and Microsoft | ||
16:00 - 16:30 Talk | Contract-Based General-Purpose GPU Programming GPCE Alexey KolesnichenkoETH Zurich, Chris PoskittETH Zurich, Switzerland, Sebastian NanzETH Zurich, Bertrand MeyerETH Zurich, Innopolis University and Eiffel Software Link to publication DOI Pre-print Media Attached File Attached | ||
16:30 - 17:00 Talk | Inverse macro in Scala GPCE | ||
17:00 - 17:20 Talk | Towards Tool Support for Spreadsheet-based Domain-Specific Languages GPCE |