Commit Graph

337 Commits

Author SHA1 Message Date
ee40dcc65c bun check 2025-12-02 15:59:01 -08:00
88f98f9817 wrong return type 2025-12-02 15:58:57 -08:00
4c91ef57b9 fix search/replace 2025-12-02 15:58:50 -08:00
Chris Wanstrath
b0ad0a0768 you too 2025-11-25 16:57:43 -08:00
Chris Wanstrath
ccf8f41544 match lezer API 2025-11-25 16:57:18 -08:00
Chris Wanstrath
6da00dd3c8 pipes end expressions 2025-11-25 16:53:17 -08:00
Chris Wanstrath
d4cb86b50b switch bin/shrimp to new parser 2025-11-25 16:50:32 -08:00
Chris Wanstrath
c7d4db8528 we get globals for free now 2025-11-25 16:43:07 -08:00
Chris Wanstrath
de0d43a1d6 use new parser in curlys 2025-11-25 16:41:42 -08:00
Chris Wanstrath
4d718ef12b keywords are magical 2025-11-25 16:36:38 -08:00
Chris Wanstrath
4b57728072 fix | 2025-11-25 16:35:26 -08:00
Chris Wanstrath
2c0723b8a3 fix dot.get + thing 2025-11-25 16:27:18 -08:00
Chris Wanstrath
c6e5c44755 throw takes an expression 2025-11-25 16:08:14 -08:00
Chris Wanstrath
1d2c85b19c fix curly strings 2025-11-25 16:04:58 -08:00
Chris Wanstrath
52e100cab3 regex flags, bad regexs become Words 2025-11-25 16:00:06 -08:00
Chris Wanstrath
5010a9584c fix bitwise precedence 2025-11-25 15:51:45 -08:00
Chris Wanstrath
4b6f6a127f disable errors... for now! 2025-11-25 13:27:56 -08:00
Chris Wanstrath
38eaed490c make more compiler tests pass 2025-11-25 13:27:53 -08:00
Chris Wanstrath
16cb47ddcc do allowed in arg/dict values 2025-11-25 13:16:41 -08:00
Chris Wanstrath
a5b2802c0c try to match lezer API more closely 2025-11-25 13:08:28 -08:00
Chris Wanstrath
1b80a159c5 hwhitespace 2025-11-25 11:30:27 -08:00
Chris Wanstrath
109c7ff9f6 minor 2025-11-24 16:15:37 -08:00
49919e9f85 new parser(-ish) 2025-11-13 22:34:04 -08:00
0bc923fc82 sorry lezer... 2025-11-12 21:46:29 -08:00
f13be7817c list.has? 2025-11-10 07:34:16 -08:00
7fe6e3b5ad Merge pull request 'allow lines to start with | (pipes)' (#47) from starting-lines-with-pipe into main
Reviewed-on: #47
2025-11-10 15:20:32 +00:00
c4368f24fc allow lines to start with | (pipes) 2025-11-10 07:15:41 -08:00
dcf94296fa compile spacey function calls too 2025-11-10 07:14:09 -08:00
12370361c4 Merge pull request 'Dollar Dot' (#49) from dollar-dot into main
Reviewed-on: #49
2025-11-10 15:13:30 +00:00
0c6ce16bcd not always 2025-11-10 01:04:13 -08:00
c244435ae2 add $. w/ shrimp runtime info 2025-11-10 01:04:13 -08:00
b400f48676 Chained DotGet, meta.script.name. Doesn't work for numbers (row.2.1) yet 2025-11-10 01:04:13 -08:00
793565cafa JUMP relative #s are broken in array, use labels 2025-11-10 01:04:03 -08:00
feae5d314e Merge pull request 'import dict' (#45) from import into main
Reviewed-on: #45
2025-11-10 04:07:32 +00:00
10e1986fe2 cli: add print/-E 2025-11-09 20:07:22 -08:00
9eaa71fe2d cli: Add -I (import) 2025-11-09 20:07:22 -08:00
f58ff1785a dont print eval result 2025-11-09 20:07:22 -08:00
970ceeb8b0 import dict only=something 2025-11-09 20:07:22 -08:00
e2f5024a4c add import keyword for importing keys of dicts into local scope 2025-11-09 20:07:21 -08:00
8008f37f16 Merge pull request 'fs functions' (#44) from fs into main
Reviewed-on: #44
2025-11-10 04:06:56 +00:00
c9140bd018 Merge pull request 'Octal numbers' (#43) from octal into main
Reviewed-on: #43
2025-11-10 04:06:47 +00:00
ba5ce0a88c octal numbers 0o644 2025-11-09 17:43:32 -08:00
398cd57b1d fs functions 2025-11-09 17:39:42 -08:00
f8718ac05b minor bugfix (x2) 2025-11-09 14:36:52 -08:00
d4596c3afa Merge pull request '"Double quoted strings"' (#35) from double-quote-strings into main
Reviewed-on: #35
2025-11-09 00:14:22 +00:00
69bbe17992 "add double quoted strings" 2025-11-08 16:14:08 -08:00
2d4c79b30f topNode.topNode 2025-11-08 16:13:40 -08:00
238af9affc fix edge case 2025-11-08 16:13:40 -08:00
a6c283759d interpolation in { curly strings } 2025-11-08 16:13:40 -08:00
63ee57e7f0 curly -> Curly 2025-11-08 16:13:39 -08:00