Commit Graph

25 Commits

Author SHA1 Message Date
rvcas
dfc57b347a feat: switch generic type args to be delimited by chevrons 2022-12-12 19:22:11 -05:00
rvcas
84da69411d chore: fix test 2022-12-04 21:12:29 -05:00
rvcas
f2c359f9d5 test(parser): add record creation tests 2022-12-04 21:12:29 -05:00
rvcas
85f839abe4 feat: support punning in record updates 2022-12-04 21:12:29 -05:00
rvcas
9ebc836b89 feat: handle punning in a non-ambiguous way 2022-12-04 21:12:29 -05:00
rvcas
391849bf37 feat: parser improvements
- record creation with punning
- disambiguate if condition from record creation with punning
- split parser tests up into many smaller ones
2022-12-04 21:12:29 -05:00
rvcas
4a95fc5588 chore: fix parser tests 2022-11-10 17:41:39 -05:00
KtorZ
2e5406afa3 Rename 'scripts' as 'validators' across the codebase. 2022-11-10 17:41:39 -05:00
rvcas
c4f2a1ffec fix: weird test error after rebase 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
d830060683 fix: tests 2022-11-05 18:27:02 -04:00
rvcas
cba7a6f46e feat: bring over the formatter from gleam 2022-11-05 15:35:11 -04:00
rvcas
59d7b54473 feat: start integrating miette 2022-10-11 14:34:27 -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
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
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