Skip to content

Latest commit

 

History

History
9 lines (9 loc) · 555 Bytes

TODO.md

File metadata and controls

9 lines (9 loc) · 555 Bytes
  • Kind checking!
  • Locations should be stored in a types::traits::Impl for better error messages for trait errors
  • Audit uses of typechecker::unify to maybe specialize them to improve error messages for type errors
  • Improve parser error messages
  • Improve type checker error messages
    • 'type mismatch' should be more specific
    • wrong number of parameters used points to definition rather than callsite or both
  • Declare-before use for impls
  • Support variadic functions in cranelift backend. Goal: support extern printf: (ref char) ... -> int