ct-gradual-typing/Papers

Improvements to TypeChecker

Closed this issue · 4 comments

In TypeChecker:

  1. Implement ReaderT monad transformer
  2. Use except monad transformer, where you must catch the exception
  3. Put exception handling in REPL
  4. Make data type for each exception
  5. Implement Data.Map for type TyCtx

Completed steps 4 and 5

Moved exception code into it's own module

Completed step 3

All changes implemented