Commit Graph

183 Commits

Author SHA1 Message Date
458371b802 ./bin/shrimp parse file 2025-11-03 13:34:19 -08:00
Chris Wanstrath
402748d1da start exporting a package API 2025-11-03 13:26:53 -08:00
Chris Wanstrath
cc06bdf2a7 update package name 2025-11-03 13:08:36 -08:00
fec4b626df Merge pull request 'Add default param values' (#18) from defaults into main
Reviewed-on: #18
Reviewed-by: probablycorey <probablycorey@gmail.com>
2025-11-03 16:54:43 +00:00
fa034d4bd4 only constant values can be defaults 2025-11-02 16:52:20 -08:00
8addb77e90 make defaults work, like magic 2025-11-02 16:34:59 -08:00
1791e5a6c7 parse defaults 2025-11-02 14:04:32 -08:00
f14013aa55 allow - in named args 2025-11-01 07:50:21 -07:00
0d631ccf84 Merge pull request 'Array Destructuring' (#17) from array-destructuring into main
Reviewed-on: #17
2025-10-31 17:08:25 +00:00
2fa432ea3f Update generated files 2025-10-31 10:08:15 -07:00
78849c7d36 Merge remote-tracking branch 'origin/main' into array-destructuring 2025-10-31 10:08:03 -07:00
0aeaed60c3 Merge pull request 'Add += and friends' (#16) from compound-assignment into main
Reviewed-on: #16
2025-10-31 17:06:55 +00:00
887be41248 Update generated files 2025-10-31 10:06:47 -07:00
0d73789a25 Merge remote-tracking branch 'origin/main' into compound-assignment 2025-10-31 10:06:20 -07:00
4f53218b9f Merge pull request 'Add Exceptions to Prelude' (#15) from add-exceptions into main
Reviewed-on: #15
2025-10-31 17:05:07 +00:00
34c7d244ce Merge branch 'main' into add-exceptions 2025-10-31 17:04:54 +00:00
2329a2ebb6 Update bun.lock 2025-10-31 10:04:43 -07:00
c883854187 Merge branch 'main' into try-catch-throw-finally 2025-10-31 16:53:01 +00:00
f31be80bb0 fix dotget 2025-10-29 21:37:45 -07:00
789481f4ef [a b] = [1 2 3] 2025-10-29 19:13:03 -07:00
a8fd79a990 push/pop/shift/unshift (and fix sort() 2025-10-29 19:05:49 -07:00
2abf3558d5 yay 2025-10-29 16:03:59 -07:00
bc0684185a Add += and friends 2025-10-29 15:49:59 -07:00
cc8d64b3ec update reef 2025-10-29 15:39:42 -07:00
e60e3184fa less chatty 2025-10-29 15:37:39 -07:00
f8d2236292 add exceptions to prelude functions 2025-10-29 15:36:18 -07:00
4f961d3039 test native exceptions 2025-10-29 15:29:07 -07:00
d957675ac8 there are always StringFragments 2025-10-29 15:15:35 -07:00
83fad9a68f fix repl error recovery 2025-10-29 15:04:23 -07:00
9bc514a782 implicit function-level try blocks 2025-10-29 14:51:50 -07:00
701ca98401 try/catch/throw/finally 2025-10-29 14:22:57 -07:00
6ca8d05c66 typo 2025-10-29 13:26:04 -07:00
5594fc4fe0 Merge pull request 'Make dot-get work in the compiler AND with parens exprs' (#12) from dot-get-the-sequel into main
Reviewed-on: #12
2025-10-29 20:20:58 +00:00
1053a5ff52 Make dot-get work in the compiler AND with parens exprs 2025-10-29 13:19:47 -07:00
00eb1cf6f1 Merge pull request 'Prelude of builtin functions' (#7) from prelude into main
Reviewed-on: #7
Reviewed-by: probablycorey <probablycorey@gmail.com>
2025-10-29 20:15:36 +00:00
0de72a0d67 update reef 2025-10-29 13:14:59 -07:00
d939322f6e shh 2025-10-29 13:14:37 -07:00
92ce43b508 dict.set 2025-10-29 13:12:40 -07:00
c51030b3bd sure 2025-10-29 12:50:56 -07:00
e95c0d6728 use bun's equal check 2025-10-29 12:50:09 -07:00
c3453fdc5c how did that get in there... 2025-10-29 12:45:27 -07:00
1a3f1c6c43 tweak describe 2025-10-29 12:28:51 -07:00
a21ba54ad7 describe? 2025-10-29 12:21:11 -07:00
df3d483de5 update repl and shrimp 2025-10-29 12:21:02 -07:00
4fb58483f0 split up prelude modules 2025-10-29 12:13:56 -07:00
9e38fa7a44 globalFunctions => globals 2025-10-29 12:04:14 -07:00
3c06cac36c more prelude functions 2025-10-29 11:34:04 -07:00
51b64da106 update conditional tests 2025-10-29 11:21:24 -07:00
0dbba4d847 allow conditionals at statement-level 2025-10-29 11:21:16 -07:00
34305b473e switch back to using == 2025-10-29 11:18:47 -07:00