rvcas
|
a65b4aa471
|
feat: add test def and test token
|
2022-12-08 19:24:20 -05:00 |
rvcas
|
fedafed845
|
feat: add module constants
|
2022-12-01 15:28:15 -05:00 |
rvcas
|
0823b78bf8
|
feat: some new features
- tuples `#(Int, Int)`
- `trace` and `trace("text")`
|
2022-11-28 22:33:53 -05:00 |
rvcas
|
34d7a28351
|
feat: add check keyword and new assignment syntax
|
2022-11-23 21:09:06 -05:00 |
rvcas
|
72bf27d467
|
fix: better constructor pattern parsing
|
2022-11-16 21:30:43 -05:00 |
KtorZ
|
2e5406afa3
|
Rename 'scripts' as 'validators' across the codebase.
|
2022-11-10 17:41:39 -05:00 |
rvcas
|
7e0767ef74
|
feat: output build assets
|
2022-11-08 22:21:07 -05:00 |
rvcas
|
3787cce275
|
chore: fix some stuff after rebase
|
2022-11-08 22:21:07 -05:00 |
Kasey White
|
ffa78e4c30
|
work out some initial direction for code gen
|
2022-11-08 22:21:07 -05:00 |
rvcas
|
4130e0f2c3
|
feat: validate if scripts return Bool
|
2022-11-08 22:21:07 -05:00 |
rvcas
|
4cad053e15
|
fix: capture variables are a bit different
|
2022-11-05 15:35:18 -04:00 |
rvcas
|
cba7a6f46e
|
feat: bring over the formatter from gleam
|
2022-11-05 15:35:11 -04:00 |
rvcas
|
5244e58c9f
|
feat: typechecking is working
|
2022-10-24 00:09:00 -04:00 |
rvcas
|
cabc653167
|
feat: start expr inference
|
2022-10-24 00:09:00 -04:00 |
rvcas
|
81c87ab4da
|
feat: register import, types, and values in environment
|
2022-10-24 00:09:00 -04:00 |
rvcas
|
4df3de0a03
|
feat: some boilerplate for typechecking
|
2022-10-24 00:09:00 -04:00 |
rvcas
|
ed2ef4fa9b
|
feat: sort modules and detect cycles
|
2022-10-24 00:09:00 -04:00 |
rvcas
|
da89e9902c
|
feat: starting to get pretty error messages
|
2022-10-11 14:34:27 -04:00 |
rvcas
|
59d7b54473
|
feat: start integrating miette
|
2022-10-11 14:34:27 -04:00 |
rvcas
|
ff26db2245
|
feat: start project building
|
2022-10-09 15:39:28 -04:00 |
rvcas
|
6ef8ba5c35
|
feat: if expressions
|
2022-10-04 16:32:32 -04:00 |
rvcas
|
dba82d544d
|
feat: record update syntax
|
2022-10-04 16:32:32 -04:00 |
rvcas
|
fb1ff759e1
|
feat: function calls and captures
|
2022-10-04 16:32:32 -04:00 |
rvcas
|
3bc507c9e8
|
feat: beginnings of expr parsing
|
2022-09-07 17:52:49 -04:00 |
rvcas
|
d87bb17a27
|
feat: type aliases and some fn parsing
|
2022-09-07 17:52:49 -04:00 |
rvcas
|
fbc9b27efe
|
feat: parse custom types
|
2022-09-07 17:52:49 -04:00 |
rvcas
|
1d1a6fc404
|
feat: parse imports
|
2022-09-07 17:52:49 -04:00 |
rvcas
|
1d6809661c
|
feat: lexer
|
2022-09-07 17:52:49 -04:00 |
rvcas
|
208f2e80ea
|
feat: more ast elements and some sample syntax
|
2022-09-07 17:52:48 -04:00 |
rvcas
|
35143f1544
|
feat: add the ast module
|
2022-09-07 17:52:48 -04:00 |