Commit graph

28 commits

Author SHA1 Message Date
fd015dcf22
Fix crash when MatchExpression is expected 2023-05-22 11:55:31 +02:00
bce5bffa85
Add support for parsing member expressions 2023-05-22 11:54:52 +02:00
09fcaccedc
Fix branch name in README.md 2023-05-21 20:47:45 +02:00
4e27d778f0
Add some comments and lookup type class let declaration with Scope::lookupDirect() 2023-05-21 20:33:06 +02:00
6ea27d81f4
Fix assertion error in Scope on encountering a LiteralPattern 2023-05-21 20:16:15 +02:00
093f307098
Fix instance declarations not being correctly typechecked 2023-05-21 20:14:41 +02:00
3d19ce988c
Add some comments to checkTypeclassSigs() 2023-05-21 17:53:07 +02:00
56cbfc6fbe
Add support for literal patterns 2023-05-21 17:36:44 +02:00
17d21d234b
Enable type-checking of match expressions 2023-05-21 17:14:11 +02:00
fb5a9df48b
Fix some parsing issues for MatchExpression 2023-05-21 17:13:47 +02:00
b6706dd801
Fix constructors like True and False not being parsed 2023-05-21 14:50:28 +02:00
1f94b7f799
Add support for match-expressions in parser 2023-05-21 11:30:25 +02:00
66d7b90f82
Clean up some code and introduce IdentifierAlt 2023-05-21 00:25:01 +02:00
db26fd3b18
Add experimental support for type classes and many more enhancements 2023-05-20 23:48:26 +02:00
a7fdc59440
Add missing Stream.hpp 2023-05-14 21:20:44 +02:00
936afd3be0
Fix bug in inferencer and rename some variables 2023-05-08 19:57:24 +02:00
10f0ebae20 Add README.md with example image 2023-04-12 11:17:42 +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
43301a3a44 Add basic support for if-statements 2022-08-25 23:04:09 +02:00
b4d54f025c Improve type inference and some minor updates 2022-08-25 19:04:25 +02:00
45b5f113a0 Allow line comments in Bolt sources 2022-08-25 16:12:47 +02:00
fcea25c9bb Improve diagnostic output 2022-08-24 20:57:26 +02:00
fb69ab745c Add more methods to bolt::Node and improve diagnostics 2022-08-24 12:36:43 +02:00
a4a2b4cca5 Add bolt::TextFile and add testing infrasturcture 2022-08-22 15:33:46 +02:00
311f1d228b Improve diagnostics and type checking 2022-08-21 20:56:58 +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