Commit graph

14 commits

Author SHA1 Message Date
d81e92231f
Some minor enhancements
- Make if-elif-else possible
 - Add more tests
 - Ensure that failed tests fail tools like xargs
 - Refactor printing logic out of ConsoleDiagnostics
2023-06-11 11:04:04 +02:00
abae39c791
Move all tests to test/ improve Checker tests 2023-06-06 17:28:56 +02:00
73559460ec
Add a very simple evaluator for a subset of the language 2023-06-03 11:54:31 +02:00
06127ff624
Improve checking recursive functions and some minor fixes 2023-05-26 14:30:50 +02:00
04fffbe9aa
Refactor a bit and split header Diagnostics.hpp 2023-05-24 19:38:04 +02:00
59b553410b
Treat all warnings as errors in C++ sources 2023-05-24 14:13:08 +02:00
302823ac9b
Split up Checker.hpp and make room for better type mismatch errors 2023-05-22 22:37:58 +02:00
db26fd3b18
Add experimental support for type classes and many more enhancements 2023-05-20 23:48:26 +02:00
2f8ea813bc Add deps, update cade a bit and add generators 2023-04-12 11:15:36 +02:00
cfb596f8e1 Add partial support for recursive functions 2022-08-26 22:10:18 +02:00
fcea25c9bb Improve diagnostic output 2022-08-24 20:57:26 +02:00
a4a2b4cca5 Add bolt::TextFile and add testing infrasturcture 2022-08-22 15:33:46 +02:00
Sam Vervaeck
cd1e20d460 Partially implement a type checker 2022-08-21 16:25:52 +02:00
Sam Vervaeck
fee5085497 Create a working scanner/parser for a subset of the language 2022-08-19 19:53:23 +02:00