Commit Graph

53 Commits

Author SHA1 Message Date
rvcas
cba7a6f46e feat: bring over the formatter from gleam 2022-11-05 15:35:11 -04:00
rvcas
3df275043a Release 0.0.24
aiken@0.0.24
aiken-lang@0.0.24
aiken-project@0.0.24
uplc@0.0.24

Generated by cargo-workspaces
2022-11-04 13:56:15 -04:00
rvcas
c4db8c951f Release 0.0.23
aiken@0.0.23
aiken-lang@0.0.23
aiken-project@0.0.23
uplc@0.0.23

Generated by cargo-workspaces
2022-11-03 20:27:03 -04:00
rvcas
1b6e5d262f Release 0.0.22
aiken@0.0.22
aiken-lang@0.0.22
aiken-project@0.0.22
uplc@0.0.22

Generated by cargo-workspaces
2022-10-31 13:32:54 -04:00
rvcas
819256df99 feat: wrap up adding uplc builtins for now 2022-10-25 18:52:27 -04:00
rvcas
d5d2ba9cd7 feat: start creating aiken/builtin module 2022-10-25 18:52:27 -04:00
rvcas
825783ca61 feat: typecheck If expressions 2022-10-24 00:09:00 -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
d0287d418b feat: add prelude 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
ce875a3c47 Release 0.0.20
aiken@0.0.20
aiken-lang@0.0.20
flat-rs@0.0.20
uplc@0.0.20

Generated by cargo-workspaces
2022-10-17 17:22:50 -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
2896b92203 Release 0.0.19
aiken@0.0.19
aiken-lang@0.0.19

Generated by cargo-workspaces
2022-10-04 17:10:21 -04:00
rvcas
6de41e64be feat: add simple check command 2022-10-04 17:09:43 -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
3ad915cafd fix: list spread allowing no comma before spread 2022-10-04 16:32:32 -04:00
rvcas
fb1ff759e1 feat: function calls and captures 2022-10-04 16:32:32 -04:00
rvcas
1b61f4b25b feat: field access 2022-10-04 16:32:32 -04:00
rvcas
34492f600c test: empty function definition 2022-10-04 16:32:32 -04:00
rvcas
512431d27f feat: anonymous functions 2022-10-04 16:32:32 -04:00
rvcas
695ac409b7 feat: assert and boolean negation 2022-10-04 16:32:32 -04:00
rvcas
c7c11d1bd5 feat: finish when clauses 2022-10-04 16:32:32 -04:00
Kasey White
722dc4b477 work on adding when clause 2022-10-04 16:32:32 -04:00
Kasey White
118a5ac54e add some block parsing and a test (incomplete) 2022-10-04 16:32:32 -04:00
rvcas
4acb849f09 fix: include return type in one function def 2022-10-04 16:32:32 -04:00
rvcas
c5450d37d5 chore: move lang tests to a submodule 2022-10-04 16:32:32 -04:00
rvcas
43b147a9e0 feat: lists and flatten sequences 2022-10-04 16:32:32 -04:00
rvcas
3208dab718 feat: finish parsing let bindings 2022-10-04 16:32:32 -04:00
Kasey White
3c5039134f attempt to parse let 2022-10-04 16:32:32 -04:00
Kasey White
60359ec9b0 add pipeline and logical ops to expr parsing
Co-authored-by: rvcas <x@rvcas.dev>
2022-10-04 16:32:32 -04:00
rvcas
fff38e30d2 test: add more stuff to get successfully parsing 2022-10-04 16:32:32 -04:00
rvcas
94bfc2846c Release 0.0.17
aiken-lang@0.0.17

Generated by cargo-workspaces
2022-09-26 17:13:44 -04:00
rvcas
4c1b04e022 chore: add Cargo.toml fields 2022-09-26 17:13:30 -04:00
rvcas
65f39432fa Release 0.0.16
aiken@0.0.16
aiken-lang@0.0.16

Generated by cargo-workspaces
2022-09-26 17:11:01 -04:00
rvcas
119a6f1e77 feat: use pretty assert 2022-09-26 17:04:54 -04:00
rvcas
4f26957806 feat: some expr with precendence parsing 2022-09-26 11:14:42 -04:00
rvcas
d54aaff5de feat: fill in expr unit parser a bit 2022-09-07 17:53:07 -04:00
rvcas
59a9bac9b5 feat: finish expr_seq_parser 2022-09-07 17:52:49 -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