Simon Michael
0cd86d959e
;doc: update command docs
2025-03-06 16:05:25 -10:00
Simon Michael
cdbbe40e5b
;doc:run, repl: updates and edits
2025-03-06 16:03:55 -10:00
Simon Michael
e9f1e7dbd4
;doc:demo: mark experimental
2025-03-06 16:03:29 -10:00
Simon Michael
12000baf19
;dev: number run tests
2025-03-06 14:09:38 -10:00
Simon Michael
ebf8d25a49
imp:cli: commands list tweaks
2025-03-06 13:58:24 -10:00
Simon Michael
cf81b042be
imp:run,repl: allow running addon commands
2025-03-06 13:56:43 -10:00
Simon Michael
a1a6aad873
fix:repl: also catch IO errors like run nosuchfile
...
And print exceptions consistently, with a single newline.
2025-03-06 13:05:45 -10:00
Simon Michael
9ecc3a56d0
fix:repl: make the run command work in the REPL again
...
The now-required -- argument was being lost during REPL parsing.
I think this is right, though it's hard to understand.
2025-03-06 13:03:57 -10:00
Simon Michael
fd906bec95
;dev:cli: debug output tweaks; moveFlagsAfterCommand doc edit
2025-03-06 11:56:21 -10:00
Dmitry Astapov
758335daf0
run: support --man, --info, --tldr
2025-03-06 11:54:00 -10:00
Dmitry Astapov
7fdb2f7fe6
;run: use leading -- to decide whether to read from files or not
2025-03-06 11:54:00 -10:00
Dmitry Astapov
4dbeac284c
;run: refuse to read commands from stdin if one of the input files was -
2025-03-06 11:54:00 -10:00
Dmitry Astapov
9c63b36d88
;run: require -- before first command (+test for that)
2025-03-06 11:54:00 -10:00
Dmitry Astapov
b031144961
run: added run.test
2025-03-06 11:54:00 -10:00
Dmitry Astapov
6766498f42
run: can re-read stdin, if needed
2025-03-06 11:54:00 -10:00
Dmitry Astapov
df0cd78b26
;run: more robust terminal check
2025-03-06 11:54:00 -10:00
Dmitry Astapov
e4cfd31544
;run: add leading -- to short cmdline help
2025-03-06 11:54:00 -10:00
Dmitry Astapov
c354e6e9f7
;run: don't exit repl when subcommand exits
2025-03-06 11:54:00 -10:00
Dmitry Astapov
4aa79cdc53
;run: added Repl.txt to package.yaml
2025-03-06 11:54:00 -10:00
Dmitry Astapov
22155e2bae
run: make sure that reporting interval does not affect caching
2025-03-06 11:54:00 -10:00
Dmitry Astapov
cffceb0d06
;run: fix stale comments
2025-03-06 11:54:00 -10:00
Dmitry Astapov
1fc7006919
run: cache input files by (iopts, name), allows commands with different iopts
2025-03-06 11:54:00 -10:00
Dmitry Astapov
d3d3e02f9e
;run: another typo fixed
2025-03-06 11:54:00 -10:00
Dmitry Astapov
4ad3d00864
;doc: run & repl: typos fixed, you can pipe into run
2025-03-06 11:54:00 -10:00
Dmitry Astapov
4a08f975f6
;run,repl: dont print unrecognized text, error out
2025-03-06 11:54:00 -10:00
Dmitry Astapov
ef6b6ecc1b
;run: accept commands on stdin, repl hides prompt when non-interactive
2025-03-06 11:54:00 -10:00
Dmitry Astapov
2f348f787b
;repl: dont stop on exceptions
2025-03-06 11:54:00 -10:00
Dmitry Astapov
2ba12d6ec5
;repl: fixed layout in command list
2025-03-06 11:54:00 -10:00
Dmitry Astapov
d615865d4d
;run: reword the quoting passage in docs
2025-03-06 11:54:00 -10:00
Dmitry Astapov
4f9fff9e81
;repl: added to the list in Commands.hs
2025-03-06 11:54:00 -10:00
Dmitry Astapov
61faca16e4
run: split run and repl, fix journal passed to nested "run"s
2025-03-06 11:54:00 -10:00
Dmitry Astapov
a7116a8b0f
;run: missed a spot for replaceNumericFlags
2025-03-06 11:54:00 -10:00
Dmitry Astapov
e67bef1b0c
;run: expand docs (nested run, more examples)
2025-03-06 11:54:00 -10:00
Dmitry Astapov
b5f5c39d48
run: properly retrieve cached files when there are nested "run"s
2025-03-06 11:54:00 -10:00
Dmitry Astapov
e665bf124d
;run: handle reader prefixes properly
2025-03-06 11:54:00 -10:00
Dmitry Astapov
a76d23957f
;run: fix typo in the REPL help message
2025-03-06 11:54:00 -10:00
Dmitry Astapov
cf05ccb8e4
;run: comments
2025-03-06 11:54:00 -10:00
Dmitry Astapov
8431cbe95b
run: do not try to cache "top-level" journal more than once
2025-03-06 11:54:00 -10:00
Dmitry Astapov
5bd9be2189
run: allow "run" to invoke "run" ( fixes #2331 )
2025-03-06 11:54:00 -10:00
Dmitry Astapov
88a4b0abae
run: support @ARGFILEs ( fixes #2330 )
2025-03-06 11:54:00 -10:00
Dmitry Astapov
6569714d37
run: cache individual files rather than file groups
2025-03-06 11:54:00 -10:00
Dmitry Astapov
32f286cc35
run: cache all journal files, allow commands to use -f
2025-03-06 11:54:00 -10:00
Simon Michael
aee85df17b
;dev:cli: to help run's command line parsing, double the first -- [ #2328 ]
...
So that when cmdargs eats it, another remains.
2025-03-06 09:56:25 -10:00
Simon Michael
0b20e11857
;dev:moveFlagsAfterCommand: doc edits
2025-03-06 07:53:05 -10:00
Simon Michael
e6bf705de0
fix:moveFlagsAfterCommand: don't rearrange things after -- [ #2328 ]
...
Helps the run command.
2025-03-06 07:25:48 -10:00
Simon Michael
40b40fc2c8
;dev:moveFlagsAfterCommand: note a problem [ #2328 ]
2025-03-06 06:56:34 -10:00
Simon Michael
d47107ab7a
;dev:readJournal: doc
2025-03-06 05:39:23 -10:00
Simon Michael
874771d47c
dev:readJournal: assume default file name "-" rather than "(string)" [ #2328 ]
...
"-" implies data from standard input so "string" is perhaps more
correct, but I think this is a harmless simplification and it
makes `files` output consistent when run by `run`.
2025-03-06 05:13:37 -10:00
Simon Michael
3bfaa56dfb
;ci: binaries-linux-x64-stack: try to fix build; upgrade to latest stack
2025-03-05 18:52:59 -10:00
Simon Michael
5394b70dff
;ci: binaries-linux-x64-stack: fix
2025-03-05 18:28:43 -10:00