Commit graph

80 commits

Author SHA1 Message Date
edb614f9aa bump dependencies, render values and slots 2025-06-08 14:47:20 +02:00
8a9fd5ebfe add example 2025-06-06 15:30:13 +02:00
bdd7dabc90 add versioning module 2025-06-06 11:44:44 +02:00
6809674406 add example 2025-06-05 15:06:21 +02:00
9bab65167b bump dependencies + proper toolbar line breaks 2025-06-05 10:24:46 +02:00
4a89ccd5d1 fix factorial example 2025-06-02 10:34:04 +02:00
7b6d18bc6a forgot file 2025-05-31 11:11:39 +02:00
7fafa35b4b small usability changes 2025-05-28 12:51:37 +02:00
8385f08923 add deep evaluation + remove environment React context (passed via typeInfo instead) + improve highlighting of statically unknown values 2025-05-28 12:20:31 +02:00
8576f7cb8d cleanup CSS 2025-05-28 11:36:55 +02:00
2d95fdf07a clean up 2025-05-28 11:27:04 +02:00
dcd213102f cleanup CSS a bit 2025-05-28 11:24:37 +02:00
955bb17f9a display dynamic errors too 2025-05-28 08:13:33 +02:00
abd3bd3645 nicer looking types 2025-05-27 13:20:09 +02:00
428e8cd298 better error handling 2025-05-27 12:44:57 +02:00
7edf44f107 visualize type unification substitutions 2025-05-27 11:17:32 +02:00
4a4cee6ee9 deal with eval errors 2025-05-27 10:56:14 +02:00
32bdc23ea7 wrote interpreter (independent of type inferencer) 2025-05-26 15:34:50 +02:00
2279c54229 Type inference for recursive let...in... working. Update factorial example. 2025-05-26 14:59:17 +02:00
d000839878 infer all types once at the root level, and pass the result down deeply 2025-05-25 08:58:21 +02:00
b2584a2495 fix type inferencing bug 2025-05-24 18:35:06 +02:00
69175c8cb1 suggestions work again, improve error reporting 2025-05-24 09:42:26 +02:00
9050581a10 move everything 2025-05-23 22:35:47 +02:00
3ff7e76694 one last fix 2025-05-23 20:33:08 +02:00
ca9af544ba bump dependency (fixes bug) 2025-05-23 19:56:18 +02:00
c5c5def598 greatly simplify and improve type inferencing - suggestions broken 2025-05-23 19:48:24 +02:00
c3f7cea310 fix bug in type inferencing 2025-05-21 00:13:17 +02:00
bb6e742f5f simplify suggestions ordering 2025-05-20 16:53:04 +02:00
fdbf43a4e9 refactor a bit more 2025-05-20 15:35:39 +02:00
230916ceb1 refactor a bit 2025-05-20 14:53:24 +02:00
4fee37944d fix configurations 2025-05-20 09:05:18 +02:00
5c3018b8c7 hitting spacebar always adds a parameter to the first ancestor that is a CallBlock 2025-05-20 09:02:19 +02:00
5b6bcf5ffa everything seems to work ... but code is dirty 2025-05-19 23:59:21 +02:00
a19dbe1b34 bump dope lib version because a bug was fixed 2025-05-19 17:05:43 +02:00
f9c28ac8c8 add example: defining a higher-order function (doesn't work yet) 2025-05-19 15:55:04 +02:00
ec2944cdb7 more improvements 2025-05-19 15:43:11 +02:00
d877b42a12 much improved type inferencing 2025-05-19 15:01:30 +02:00
28e5032923 small changes - disable suggestions temporarily 2025-05-18 12:01:56 +02:00
93f665ba8f rename Editor -> ExprBlock 2025-05-18 11:10:25 +02:00
fe83532261 more cleanup 2025-05-18 11:05:03 +02:00
802373ba16 cleanup more 2025-05-18 10:59:25 +02:00
1d54ac1433 cleanup code 2025-05-18 10:53:51 +02:00
c45f19143b improve type inferencing + fix bug in CallBlock suggestion priorities 2025-05-18 10:33:43 +02:00
24689b3783 correct suggestion order also in body of lambda function 2025-05-17 23:32:35 +02:00
1ff4b181ff fix suggestion order 2025-05-17 22:40:17 +02:00
46baad7cf4 self-host fonts; proper error bubbling 2025-05-17 18:01:31 +02:00
68104a8102 add example + only show scrollbars in Chrome when necessary 2025-05-17 12:13:44 +02:00
51ff4d24b0 eval lambda block: bubble up substitutions 2025-05-17 12:06:27 +02:00
496463bbac use unused typevar when encountering unknown value or lambda parameter - type inferencing still not entirely correct 2025-05-17 10:38:54 +02:00
d7a4e210a2 can disable syntactic sugar also for let...in... blocks + nicer looking fn input parameters 2025-05-17 09:50:16 +02:00