2994223cd5
Merge pull request 'Fix underscore handling in nested pipes and non-function receivers' ( #55 ) from change-underscore into main
...
Reviewed-on: #55
2026-01-29 04:57:46 +00:00
248a53c887
Fix underscore handling in nested pipes and non-function receivers
...
Add pipeVarStack to track pipe variables for nested pipes, allowing _
to correctly reference the innermost piped value. Also enable piping
to array literals and parenthesized expressions (e.g., `5 | [_ _ _]`).
2026-01-27 19:12:48 -08:00
f5043fe701
Update index.ts
2026-01-13 16:06:45 -08:00
b8bff6f129
Merge pull request 'A bunch of changes relating to the codemirror editor component' ( #54 ) from editor-fixes into main
...
Reviewed-on: #54
2026-01-13 23:00:37 +00:00
23c8d4822a
better naming
2026-01-05 13:38:11 -08:00
d1b16ce3e1
Simplify function completions in completions.ts
...
Removed the buildFunctionCompletion helper and inlined function completion creation for both scope and module methods. Updated module method extraction to use Object.keys for compatibility with the new module structure.
2026-01-05 13:34:18 -08:00
2c7508c2a4
Better edtior
2026-01-05 11:30:32 -08:00
82722ec9e4
Update exports and editor script in package.json
...
Refactored the exports field to provide explicit entry points for the main module, editor, and editor CSS. Updated the editor script to point to the example server file.
2026-01-05 11:30:23 -08:00
04c2137fe2
Use isDebug
2026-01-05 11:30:02 -08:00
b378756c5d
Merge remote-tracking branch 'origin/main' into editor-fixes
2026-01-05 11:22:32 -08:00
6d218cd23d
Merge pull request 'Formatted EVERYTHING with prettier' ( #53 ) from prettier into main
...
Reviewed-on: #53
2026-01-05 19:22:21 +00:00
02e5ee45e8
Merge branch 'prettier' into editor-fixes
2025-12-17 10:17:17 -08:00
1452b2e00e
Formatted EVERYTHING with prettier
2025-12-17 09:58:02 -08:00
ff58f2b8ae
wip
2025-12-17 09:55:37 -08:00
491e37a7f8
$ can be in an identifier now
2025-12-10 13:57:13 -08:00
69b2297280
[example] update scripts script
2025-12-10 13:41:13 -08:00
87cb01392a
remove lezer parser & grammar
2025-12-10 13:23:26 -08:00
e45a6d9bf7
turn not into a keyword
2025-12-10 11:57:58 -08:00
71c5e31836
[examples] add scripts to show package.json scripts
2025-12-10 11:26:57 -08:00
4ccf97f667
[examples] update license generator w/ project name
2025-12-10 11:26:22 -08:00
03a83abfbb
[str] add capitalize and titlecase
2025-12-10 11:26:04 -08:00
d8c63e7981
[example] mit license generator
2025-12-10 11:14:13 -08:00
93518f8294
[vscode] add new prelude functions
2025-12-10 11:12:48 -08:00
1a308eadf5
[prelude] add date functions
2025-12-10 11:12:13 -08:00
259e7a7dd4
ignore vscode extension tmp/
2025-12-09 08:13:11 -08:00
6ae955e926
unused import
2025-12-09 08:12:37 -08:00
59b92714d2
add number, string, boolean. closes #51
2025-12-08 09:43:09 -08:00
4da3c5ac06
compat fix
2025-12-08 09:35:29 -08:00
31603d705a
beef up math.random
2025-12-08 09:05:17 -08:00
b49619c110
add d20 dice roller example
2025-12-08 09:04:45 -08:00
5994a2d8f4
Merge pull request 'Parser 2.0 (Major Delezer)' ( #52 ) from parser2 into main
...
Reviewed-on: #52
Reviewed-by: probablycorey <probablycorey@gmail.com>
2025-12-08 16:35:33 +00:00
Chris Wanstrath
b21751a790
add (working) password.sh
2025-12-06 21:23:27 -08:00
Chris Wanstrath
65119b720a
fix very minor issues
2025-12-06 21:15:28 -08:00
Chris Wanstrath
88ee108a1e
./bin/parser-tree.ts
2025-12-05 15:45:22 -08:00
Chris Wanstrath
e1859c1bda
fix: parens can't be in words
2025-12-05 15:25:33 -08:00
Chris Wanstrath
07a42d9767
ignore trailing whitespace in dict key name
2025-12-03 15:52:20 -08:00
Chris Wanstrath
ef20c67e61
--version, for now
2025-12-03 15:40:37 -08:00
9b1890a3db
no need
2025-12-03 13:40:17 -08:00
21e7ed41af
restore errors, fancy printing
2025-12-03 13:40:04 -08:00
757a50e23e
fix ./bin/shrimp parse
2025-12-02 17:11:39 -08:00
cb7cdaea62
trim keys in inspect
2025-12-02 17:11:39 -08:00
688181654e
enable [ a = true ]
2025-12-02 17:11:39 -08:00
728c5df9eb
bun check
2025-12-02 17:11:39 -08:00
04e14cd83e
wrong return type
2025-12-02 17:11:39 -08:00
b2d298ec6f
fix search/replace
2025-12-02 17:11:39 -08:00
Chris Wanstrath
5ad6125527
you too
2025-12-02 17:11:39 -08:00
Chris Wanstrath
f160093c4d
match lezer API
2025-12-02 17:11:39 -08:00
Chris Wanstrath
1ea130f8e0
pipes end expressions
2025-12-02 17:11:39 -08:00
Chris Wanstrath
ae9896c8a2
switch bin/shrimp to new parser
2025-12-02 17:11:39 -08:00
Chris Wanstrath
0d3f9867e6
we get globals for free now
2025-12-02 17:11:39 -08:00