wdibi / Pivot

A new spin on programming

Home Page:https://wdibi.github.io/Pivot/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Homework #4 Checklist

wdibi opened this issue · comments

  • Project clones and runs without crashing
  • All tests pass
  • Your compiler has commandline operations that can run the parser, the analyzer, and the generator separately
  • Can analyze and generate code for Hello World
  • Can analyze and generate code for a medium size program
  • Can detect lots of errors correctly
  • Your language has some “difficult” (or at least highly non-trivial) features to analyze
  • Code is nice, clean, and professional
  • Unit tests cover all interesting language features that should pass
  • Unit Tests for semantics - at least a dozen, preferably 30 or more, erroneous cases are covered
  • Code generator is complete for your language
  • Your language has a feature for which code generation was interesting and non-trivial
  • Code generator code is relatively efficient (no glaring problems)
  • Unit Tests for code generator - at least one
  • Unit Tests for code generator - at least several
  • Unit Tests for code generator - decent coverage
  • README page and companion website are complete, useful, and accurate
  • README page OR companion website has a link to the grammar (making it easy to lookup)
  • Project commit log shows that you've been working all semester