|
|
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 |
|
|
|
e850952738
|
nicer looking
|
2025-05-17 09:25:13 +02:00 |
|
|
|
8abbac4bc9
|
Let ... in ... block autocomplete also sorted by best 'match', type-wise
|
2025-05-16 08:51:58 +02:00 |
|
|
|
2d81e42447
|
change the way text suggestions are rendered + option to disable syntactic sugar
|
2025-05-15 22:22:45 +02:00 |
|
|
|
ea8c015eff
|
when sorting suggestions, not only function and input type are matched, but also output type (=input of surrounding function)
|
2025-05-15 10:09:22 +02:00 |
|
|
|
d3138e6617
|
add 'filter' property to CallBlock to prepare to filter suggestions on output type
|
2025-05-14 10:36:49 +02:00 |
|
|
|
0a8d430d3a
|
fix suggestion order
|
2025-05-14 10:29:07 +02:00 |
|
|
|
18e28fe8b0
|
small fix
|
2025-05-14 08:19:50 +02:00 |
|