Skip to content

Latest commit

 

History

History
35 lines (33 loc) · 838 Bytes

todo.md

File metadata and controls

35 lines (33 loc) · 838 Bytes

TODO

Tokenizer/Parser

  • Break/Continue
  • List literals
  • Index Expressions
  • Type annotations
  • Char literals
  • Struct member access
  • Global statements like function definitions
  • comments

TypeChecker

  • type check expressions
  • type check statements
  • type check global definitions
  • fix invalid return values
  • fix generic stuff

Code Generator / VM

  • float operators
  • comparison operators / jumps
  • short circuit
  • variables
  • assignments
  • lists / indexing
  • member access
  • function calls
  • type casts
  • variable definitions
  • block statements
  • control flow: if / else / while / continue / while
  • function definitions / return
  • scopes / garbage collector
  • command line args
  • standard library