Grammar and Parser: Language FrontEnd Draft

Due Friday Nov 8th @ 9 am

From this assignment, students may show...

Software Ecosystem and Development - Reasoning, Radiant

Abstractions and Representations - Reasoning, Radiant

Language FrontEnd - Reasoning, Radiant

Documentation and Usability - Reasoning, Radiant

Metacognition - Reasoning, Radiant

... in addition to other learning objectives students feel their work accomplishes.

Motivation

We recommend you do as much of this assignment as will help you get to the final project. Matt suggests everyone do the first 3 turn-in items at minimum. And then, do the last 2 in whatever order you think will help you. Make this decision based on either pursuing interesting questions about your language or earning learning objectives.

What to turn in

Examples

Example Grammars: Example Parsers:

Optional META.md

META.md should include
  1. your name
  2. your utln
  3. how much time you spent on this assignment
  4. the witness "proof" for how you earned each learning objective.

Please Submit

Contents to be submitted

Method of submission

Please commit your changes in the hw18-1 directory of your private repo and push them to the remote server before 9 am.