Bell, Roman (2021) Extracting a Rascal Grammar From The Swift Reference Manual. Bachelor's Thesis, Computing Science.
|
Text
bCS_2021_BellR.pdf Download (406kB) | Preview |
|
Text
toestemming.pdf Restricted to Registered users only Download (120kB) |
Abstract
The purpose of this project is to develop a parsing pipeline which extracts a grammar from the Swift language reference manual. The pipeline will be written entirely in Rascal, and the extracted grammar will be stored as a Rascal grammar, which is designed to contain the production rules and start symbols of a grammar, and therefore is suited for implementing the grammar of Swift. From there, the grammar is used to parse Swift code, and then undergoes rounds of improvement based on the results of the parsing, to mainly either remove the causes of parse errors in the grammar, or to remove ambiguity
Item Type: | Thesis (Bachelor's Thesis) |
---|---|
Supervisor name: | Storm, T. van der |
Degree programme: | Computing Science |
Thesis type: | Bachelor's Thesis |
Language: | English |
Date Deposited: | 16 Aug 2021 14:46 |
Last Modified: | 16 Aug 2021 14:46 |
URI: | https://fse.studenttheses.ub.rug.nl/id/eprint/25710 |
Actions (login required)
View Item |