1
0
Fork 0
mirror of synced 2025-09-23 12:18:44 +00:00
Commit graph

32 commits

Author SHA1 Message Date
dark64
e75552b0eb merge staging 2022-06-28 19:23:45 +02:00
dark64
63c1e22978 merge syntax-revamp 2022-06-21 15:10:33 +02:00
dark64
b7e787dfd1 deprecate multi returns 2022-06-21 15:03:53 +02:00
schaeff
241447a09c implement and update zok files 2022-06-13 20:17:40 +02:00
dark64
68dac762db spaces > tabs 2022-06-01 00:04:40 +02:00
dark64
16f2b4c3ac change syntax in cli/examples 2022-04-06 20:23:58 +02:00
schaeff
e5ae49831e add changelog, make test bigger 2021-08-16 16:55:17 +02:00
schaeff
79dea12a3e use binary tree to limit ast depth 2021-08-16 16:52:43 +02:00
schaeff
3fa3f3978b fix type of repeat after inference 2021-04-26 18:58:01 +02:00
schaeff
a70443ce94 make tests pass, typed repeat, generic stdlib 2021-01-19 22:50:33 +01:00
schaeff
304e4fa3cb wip 2020-09-16 17:57:12 +02:00
schaeff
58b3c00efe introduce simpler syntax for single return and empty return 2020-08-04 00:27:26 +02:00
schaeff
9f2fecf7ec update zok to new assert syntax, rewrite NotEq 2020-07-15 22:23:37 +02:00
schaeff
f03c55b54a wip 2020-04-09 16:24:21 +02:00
schaeff
ed300a9a28 change file endings 2019-09-24 12:05:43 +02:00
schaeff
c49a97c154 reverse array declaration dimensions, fix tests 2019-09-18 10:35:39 +02:00
schaeff
ca6d92b349 implement multidim updates 2019-09-09 09:59:49 +02:00
schaeff
acbb0d63a8 implement spreads for any type 2019-08-26 15:05:51 +02:00
schaeff
b2fcb4c271 fully recursive arrays 2019-07-16 15:31:25 +02:00
schaeff
efc46e7cea make tests pass 2019-06-25 15:15:05 +02:00
schaeff
bd25cac83b add example 2019-06-22 19:26:40 +02:00
schaeff
17f9473c51 make arrays generic over types. wip 2019-06-22 17:24:18 +02:00
schaeff
be375073d1 generalize arrays. wip, basic boolean array mvp 2019-06-22 00:30:33 +02:00
schaeff
9de72fe21e add tests, fix order of outputs in test runner 2019-01-04 15:31:16 +01:00
schaeff
1e03eabacd add ifelse for arrays 2019-01-04 13:55:45 +01:00
schaeff
e23d0b2b63 refine inlining strategy 2018-10-24 12:15:15 +02:00
schaeff
d45f5f1632 allow array as return, add dead code elimination, fix array flattening 2018-10-19 18:39:59 +02:00
schaeff
0f53e5d553 port sha256 to arrays wip 2018-10-16 19:41:20 +02:00
schaeff
3a35c134b0 add rough constant propagation 2018-10-12 20:21:46 +02:00
schaeff
9d98afef9d add array update wip 2018-10-08 17:20:17 +02:00
schaeff
0795da359b implement dynamic lookup with simple range check 2018-10-05 17:57:14 +02:00
schaeff
ee8d7bf700 add inline arrays, function call flattening, parser 2018-09-18 19:37:47 +02:00