566 Commits

Author SHA1 Message Date
697c5f2641 fix updating of javascript/scheme in playground
Some checks are pending
Publish Playground / build (push) Waiting to run
Publish Playground / deploy (push) Blocked by required conditions
2026-03-28 09:36:05 -07:00
babbd01975 Fix LSP crash and tokenizer issue 2026-03-27 20:21:57 -07:00
c014233987 debug lsp crashes 2026-03-27 20:20:08 -07:00
aa6604038b cleanup 2026-03-27 20:19:27 -07:00
a40956a4cc fix names growing in liftWhere and redundant error for ErrorHole
Some checks failed
Publish Playground / build (push) Has been cancelled
Publish Playground / deploy (push) Has been cancelled
2026-03-21 20:45:28 -07:00
c6835b9dfe scheme types need not store their indices 2026-03-21 16:50:53 -07:00
9b8a7953dd fixes to scheme in playground 2026-03-21 11:54:14 -07:00
f5a9aae070 also show scheme code in web playground
Some checks failed
Publish Playground / build (push) Has been cancelled
Publish Playground / deploy (push) Has been cancelled
2026-03-21 11:39:29 -07:00
9652903df1 enable tests on scheme, fix error handling on scheme 2026-03-21 10:27:45 -07:00
da1f2705ee Remove erased function args in scheme 2026-03-21 08:25:00 -07:00
f3f9d737cf also drop singleton cases for lit / default 2026-03-20 08:01:31 -07:00
cfdddbb002 cons/nil for pair/unit in scheme backend
Some checks failed
Publish Playground / build (push) Has been cancelled
Publish Playground / deploy (push) Has been cancelled
2026-03-18 17:30:28 -07:00
5eb43f6252 Cons/Nil optimization for scheme backend 2026-03-18 17:30:17 -07:00
4ce5d470ba streamline generated code a little 2026-03-16 21:56:03 -07:00
fe96f46534 First pass at a scheme backend
Some checks failed
Publish Playground / build (push) Has been cancelled
Publish Playground / deploy (push) Has been cancelled
2026-03-16 17:03:33 -07:00
92ced8dcd2 LSP document symbols 2026-03-07 21:33:12 -08:00
90e36d8faf Remove some ambiguities in parsing 2026-03-06 21:41:26 -08:00
b1c2bfc896 Add Functor Either a 2026-03-04 19:09:32 -08:00
c26b283899 try CI on tangled.org 2026-02-28 22:25:17 -08:00
ea7ba4ea40 fixes for Linux nvim support
Some checks failed
Publish Playground / build (push) Has been cancelled
Publish Playground / deploy (push) Has been cancelled
2026-02-27 21:53:56 -08:00
2075f2dfc3 update bootstrap
Some checks failed
Publish Playground / build (push) Has been cancelled
Publish Playground / deploy (push) Has been cancelled
2026-02-27 20:46:31 -08:00
0d974dd42d fix parse issue for typed lamda arguments 2026-02-27 20:45:01 -08:00
7a763bf40a Looping TCO for singleton components 2026-02-26 22:18:10 -08:00
c4ff0c7c8c playground build issues 2026-02-25 21:45:00 -08:00
c6d6c8df7e todo list updates 2026-02-25 20:39:19 -08:00
d5b5ee8265 Wire web playground to LSP code 2026-02-25 19:41:57 -08:00
f3b8b1b7b5 lsp config for nvim 2026-02-25 19:23:11 -08:00
4c5cd4dec0 continue after import error, fix error order 2026-02-24 22:25:16 -08:00
6e7e123847 intro now adds parens when needed 2026-02-24 21:55:51 -08:00
c15f22a180 Use deriving
Some checks failed
Publish Playground / build (push) Has been cancelled
Publish Playground / deploy (push) Has been cancelled
2026-02-24 21:21:44 -08:00
79ed4bf2c2 update bootstrap 2026-02-24 20:16:29 -08:00
983dde4de2 derive Show and Eq, improvements to LSP 2026-02-24 20:14:30 -08:00
a789cffcce move Error to its own file 2026-02-24 11:04:38 -08:00
90e4bba766 Jump to source for imports 2026-02-24 10:28:59 -08:00
ccdb15c6ec import action for out of scope names, start introducing error types
Some checks failed
Publish Playground / build (push) Has been cancelled
Publish Playground / deploy (push) Has been cancelled
2026-02-24 09:33:53 -08:00
134c9f11db Skip indented rows when adding case 2026-02-23 21:28:42 -08:00
69a7b6bed8 Fix LSP slowness, improve error messages 2026-02-23 20:48:25 -08:00
3cc3801f4d Add "intro" to LSP, improve error locations 2026-02-23 13:16:06 -08:00
673c79b786 fix aoc2025 tests, consider greek when determining uppercase
Some checks failed
Publish Playground / build (push) Has been cancelled
Publish Playground / deploy (push) Has been cancelled
2026-02-21 21:41:22 -08:00
34744a8edc refactor TopContext to use a ModContext for the current context 2026-02-21 21:34:16 -08:00
0a5ad3cc9b Switch to esm, add #export statement to newt, tweaks to LSP 2026-02-21 15:08:15 -08:00
c54b856f0b Don't allow uppercase pattern variables 2026-02-20 18:44:47 -08:00
7d5789147d cleanup 2026-02-20 18:44:44 -08:00
32400bdd4e slight performance tweak 2026-02-18 21:45:26 -08:00
c1f959be38 update a couple of playground files 2026-02-18 21:39:51 -08:00
2b72521fd6 teach case split about operators 2026-02-18 10:40:23 -08:00
587b2c4a60 Change FC end column to be one past the end 2026-02-18 10:39:56 -08:00
cd31156404 add missing and case split for lsp 2026-02-17 22:01:58 -08:00
fa0eb3a26d Better location on an error 2026-02-16 21:46:49 -08:00
7f2fa27aa6 cleanup 2026-02-16 11:59:34 -08:00