Commit graph

9 commits

Author SHA1 Message Date
Sam Vervaeck
c2d101c25c Major update to code and type checker 2020-05-29 18:44:58 +02:00
Sam Vervaeck
884be8f9ec Small fixes and major enhancements to TypeChecker 2020-05-28 14:08:49 +02:00
Sam Vervaeck
ce8c0aa7a1 Fix symbol resolution and error handling 2020-05-27 20:59:45 +02:00
Sam Vervaeck
05b024c3f4 Update code base
- Fix some issues in the parser and the AST spec
 - Fix invalid union types emitted by treegen
 - Fix and extend the Evaluator a bit
 - Swich API of type checker and make it store checking errors
   on the Syntax object itself
2020-05-27 19:57:15 +02:00
Sam Vervaeck
b0649fd8ed Make error checking on stdlib work again 2020-05-26 22:58:31 +02:00
Sam Vervaeck
ffb0e2a8c0 Major update to code base
- Extended and fixed some issues in the parser
 - Complete rewrite of TypeChecker as a SymbolResolver
 - Created basic structure for a new class TypeChecker
 - Introduces verification passes
 - Updated frontend and all bits depending on it
2020-05-26 21:03:28 +02:00
Sam Vervaeck
def4adba40 Re-write the type checker to be more robust 2020-05-24 11:17:56 +02:00
Sam Vervaeck
2a873484c4 Extend the type checker to support function calls 2020-05-23 22:23:44 +02:00
Sam Vervaeck
32a9d288de Re-write the type-checker to make it more extensible 2020-05-23 21:15:20 +02:00