Commit graph

3367 commits

Author SHA1 Message Date
Folkert
796ec00323 wip faster ident parsing 2021-03-10 20:21:51 +01:00
Folkert
ea32a37315 improved private tag parsing 2021-03-10 17:26:42 +01:00
Folkert
edd54ab4ab specialize accessor parsing 2021-03-10 15:23:11 +01:00
Folkert
058551a224 remove capitalized_parts 2021-03-10 13:37:35 +01:00
Folkert
fd82f1d45b cparts 2021-03-10 13:02:32 +01:00
Folkert
397e579d88 chomp from source string 2021-03-10 12:58:32 +01:00
Folkert
5e2848d10c use the EExpr identifier parser 2021-03-10 12:55:56 +01:00
Folkert
8ee99fa6be fix up tests 2021-03-10 12:03:33 +01:00
rvcas
181958f284 fix(List): i in list.zig needs to be reset 2021-03-09 19:50:01 -05:00
Folkert
d2482246f2 clippy 2021-03-10 01:10:38 +01:00
Folkert
2773639c7b port header parsing 2021-03-10 01:06:50 +01:00
Folkert
4b8f5fb477 cleanup 2021-03-10 00:26:54 +01:00
Folkert
91271d0308 don't leak implementation details 2021-03-09 23:20:31 +01:00
Folkert
bd61a03ae0 port headers! 2021-03-09 23:06:17 +01:00
Folkert
86ef187d1c cleanup 2021-03-09 22:39:32 +01:00
Folkert
932dcf6da7 faster module name parsing 2021-03-09 22:34:10 +01:00
Folkert
d6ff5540dc cleanup 2021-03-09 22:02:34 +01:00
Folkert
25d7caa89e port platform module 2021-03-09 22:00:00 +01:00
Folkert
3eddedc566 port effects 2021-03-09 21:53:23 +01:00
Folkert
caafcc2888 cleanup 2021-03-09 20:40:19 +01:00
Folkert
e96a0215be more errors for headers 2021-03-09 20:38:58 +01:00
Folkert
a8cd87b974 test maxI128 2021-03-09 20:19:45 +01:00
Folkert
c1d0af5b39 make things compile/run 2021-03-09 20:19:34 +01:00
Folkert
2031488d1a give maxI128 an explicit annotation 2021-03-09 20:19:10 +01:00
Folkert
91c1b6c382 write LLVM IR to file when validation fails 2021-03-09 20:14:26 +01:00
Folkert
3c70eca145 refactor 2021-03-09 18:51:56 +01:00
Eric Henry
4d046abefa builtin maxI128 initial 2021-03-09 12:47:42 -05:00
Folkert
322c645714 refactor 2021-03-09 16:48:42 +01:00
Folkert
f25e88397a finish import 2021-03-09 15:23:45 +01:00
Folkert
71ab77b804 start of imports 2021-03-09 14:39:25 +01:00
rvcas
afe9c27c19 fix(List): in test, Str.concat only takes 2 args, need to pass lambda 2021-03-08 21:46:06 -05:00
rvcas
dfc36bd4a8 fix(List): parse error in tests 2021-03-08 21:42:11 -05:00
rvcas
bebd96674b fix(List): export map3 from main.zig 2021-03-08 21:18:22 -05:00
rvcas
9fc572ace9 fix(List): map3 ref count use dec_c on third list 2021-03-08 21:14:15 -05:00
rvcas
268ab82410 feat(List): add map3 2021-03-08 21:12:19 -05:00
Folkert
8b9804adc2 generalize 2021-03-08 21:14:47 +01:00
Folkert
845307f94e first header parse report test 2021-03-08 19:20:11 +01:00
Folkert
25e3ab5a7d setup test infra 2021-03-08 16:51:45 +01:00
Folkert
65cee39041 remove attempting argument from parser state 2021-03-08 16:33:45 +01:00
Folkert
784e3ddac4 change provides ... to 2021-03-08 16:15:38 +01:00
Folkert
905301bf96 start giving header parsing good messages 2021-03-08 15:55:28 +01:00
Folkert
5029469825 optimize keyword parsing 2021-03-08 15:48:22 +01:00
Richard Feldman
c2525d2407
Merge pull request #1056 from rtfeldman/parse-operators
Parse operators
2021-03-07 23:19:49 -05:00
Richard Feldman
eee4cb1456
Merge pull request #1055 from rtfeldman/err-void
Err with void type
2021-03-07 23:07:43 -05:00
Folkert
0f648e1d16 rename 2021-03-07 22:17:20 +01:00
Folkert
1b622774fc refactor 2021-03-07 20:37:05 +01:00
Folkert
7f7593f63e move when and if into expression 2021-03-07 19:52:07 +01:00
Folkert
1b750149c0 error messages for bad operators 2021-03-07 18:50:44 +01:00
Folkert
6b2119a54d refactor 2021-03-07 02:42:06 +01:00
Folkert
bfe027e2f0 cleanup 2021-03-07 01:49:32 +01:00