Skip to content

Progress Tracker

Prakhar Srivastav edited this page Feb 16, 2016 · 2 revisions
  • Expressions

    • Arithmetic operators
    • Boolean operators
    • Relational operators
    • Unary operators
    • Assignments
  • Functions

    • Scanner
    • Parser
  • If-then-else

    • Scanner
    • Parser
  • Type checking

    • Type checking for expressions
  • Error Reporting

    • Scanner Errors
    • Parser Errors
    • Line number, char number reporting for scanner and parser
    • Type checking errors
    • Detailed type mismatch errors (expected num got bool)
    • Errors for mutating values
  • Test Suite

    • Workflow setup
    • Testcases for scanner and parser
  • Codegen

Milestone: Hello World

  • Functions
  • Codegen to JS
  • Printing
Clone this wiki locally