![Dylan Barratt](/uploads/images/students/2118928.jpg)
LexiTrain: A Formal Language for the Application of Writing Training
Project Abstract
Training plans play a pivotal role in enhancing athletes’ performance in endurance sports. Numerous methodologies for creating training plans have emerged, each offering a unique approach. This multitude of distinct methodologies complicates the simple task of writing a training plan. This dissertation details the creation of the formal language LexiTrain and its compilers. This includes creating the formal language design; the formal language, using a parser generator such as ANTLR4; a web-based calender compiler, using web technologies such as Svelte and TypeScript; compilers for other file formats; and extensive documentation for the language. By creating a well-specified and clearly-defined formal language, LexiTrain is intended to make writing training plans more straightforward with the ability to combine the current number of methodologies into a single framework.In addition to the formal language, the provided compilers allow LexiTrain to be used in realistic scenarios such as the web calender, similar to how other popular training platforms display training.
Keywords: Formal Language Theory, Web Development, Compiler Design
Conference Details
Session: Poster Session A at Poster Stand 110
Location: Sir Stanley Clarke Auditorium at Tuesday 7th 13:30 – 17:00
Markers: Anton Setzer, Jiaxiang Zhang
Course: BSc Computer Science, 3rd Year
Future Plans: I’m looking for work