Devyn Cairns
|
f50e22597c
|
fix positionals after spread handling
|
2024-07-09 04:50:57 -07:00 |
|
Devyn Cairns
|
455ab41303
|
record spread error on duplicate
|
2024-07-09 04:45:59 -07:00 |
|
Devyn Cairns
|
f8297abf62
|
rework named args to also contain their short arg (it was there for a reason)
|
2024-07-09 04:41:36 -07:00 |
|
Devyn Cairns
|
41654e7656
|
handle Value::Error early in some places
|
2024-07-09 04:17:42 -07:00 |
|
Devyn Cairns
|
fc5faef126
|
fix a todo!()
|
2024-07-09 04:04:28 -07:00 |
|
Devyn Cairns
|
de3137f72b
|
implement shortcircuiting and/or
|
2024-07-09 04:00:23 -07:00 |
|
Devyn Cairns
|
abbab2ef90
|
adjust comment
|
2024-07-09 03:40:04 -07:00 |
|
Devyn Cairns
|
323e2dbed9
|
fix handling short-only args. limitation: long args and short args now share the same namespace, effectively
|
2024-07-09 03:37:49 -07:00 |
|
Devyn Cairns
|
386a7de467
|
add check for reserved env vars
|
2024-07-09 03:28:34 -07:00 |
|
Devyn Cairns
|
21f132be9f
|
make compile errors for assignment more like the shell errors
|
2024-07-09 03:20:23 -07:00 |
|
Devyn Cairns
|
fab24f8e75
|
add typechecking to block decl call
|
2024-07-09 03:12:34 -07:00 |
|
Devyn Cairns
|
1cd8279ad5
|
remove nu/do --use-ir, add NU_USE_IR environment variable, tested at start and by do
|
2024-07-09 00:26:46 -07:00 |
|
Devyn Cairns
|
1ce2096b72
|
fix clippy. check pr: PASS
|
2024-07-08 21:10:41 -07:00 |
|
Devyn Cairns
|
0a399011e3
|
fix redirection, all tests passing
|
2024-07-08 20:57:02 -07:00 |
|
Devyn Cairns
|
7958cda54e
|
fix double close file with out/err same
|
2024-07-08 20:19:21 -07:00 |
|
Devyn Cairns
|
6a8169e8ba
|
add specific error for match guard bool
|
2024-07-08 20:13:50 -07:00 |
|
Devyn Cairns
|
f026a07fe3
|
fix has_flag on false value
|
2024-07-08 19:59:39 -07:00 |
|
Devyn Cairns
|
4878d7250f
|
fix let: glob cast from string
|
2024-07-08 19:54:40 -07:00 |
|
Devyn Cairns
|
ea3849da17
|
fix all of the error handling tests, mostly by making drain handle external exit codes properly
|
2024-07-08 19:48:25 -07:00 |
|
Devyn Cairns
|
6e683cd9f5
|
fix argument formatting issues
|
2024-07-08 19:03:46 -07:00 |
|
Devyn Cairns
|
2d4355b573
|
fix issues with subpath $env.foo.bar.baz record default code
|
2024-07-08 19:01:20 -07:00 |
|
Devyn Cairns
|
74218a8fff
|
check-external-failed is a little wider
|
2024-07-08 18:51:46 -07:00 |
|
Devyn Cairns
|
fceaefcfaf
|
fix behavior of loops with external stream results (should terminate)
|
2024-07-08 18:50:56 -07:00 |
|
Devyn Cairns
|
5e04ab2f14
|
add check for a failed external call to try code
|
2024-07-08 17:48:14 -07:00 |
|
Devyn Cairns
|
855b76eb2f
|
fix redirection to save
|
2024-07-08 15:50:05 -07:00 |
|
Devyn Cairns
|
b7225f4c0e
|
tweak view ir desc
|
2024-07-08 15:27:18 -07:00 |
|
Devyn Cairns
|
5c5db1bd54
|
add check for error redirection for pipe error mode
|
2024-07-08 15:14:35 -07:00 |
|
Devyn Cairns
|
38884eec73
|
add explicit numbering for allocated files, fix some err redirection stuff
|
2024-07-08 13:58:41 -07:00 |
|
Devyn Cairns
|
2807717245
|
attempt to use a file stack for redirection, but realized that both out and err can be separate so need to be able to reference both
|
2024-07-07 23:08:16 -07:00 |
|
Devyn Cairns
|
689cc49663
|
support calling with the redirection mode of the caller
|
2024-07-07 20:17:55 -07:00 |
|
Devyn Cairns
|
6d199fd219
|
handle env var case insensitivity (should probably add these as utils elsewhere)
|
2024-07-06 03:20:59 -07:00 |
|
Devyn Cairns
|
716d016a28
|
throw error on redefined record key
|
2024-07-06 02:57:07 -07:00 |
|
Devyn Cairns
|
2304d71941
|
blocks and row conditions can contain captures, so gather them
|
2024-07-06 02:53:49 -07:00 |
|
Devyn Cairns
|
4c364519a0
|
fix env shorthand tests
|
2024-07-06 02:37:17 -07:00 |
|
Devyn Cairns
|
650cc95d94
|
fix handling of assignment of deep path env vars
|
2024-07-06 02:25:45 -07:00 |
|
Devyn Cairns
|
5cbc591094
|
enable IR tests for plugins
|
2024-07-06 01:11:25 -07:00 |
|
Devyn Cairns
|
9498c06631
|
Move custom command call stack handling back to the eval side
|
2024-07-06 00:55:57 -07:00 |
|
Devyn Cairns
|
c249922e03
|
move recursion_count check to the top of eval_ir_block
|
2024-07-05 23:56:10 -07:00 |
|
Devyn Cairns
|
be8637d6cc
|
Remove RegisterBufCache since it didn't really measurably help at all
|
2024-07-05 20:44:05 -07:00 |
|
Devyn Cairns
|
4343d1d80c
|
Be a little bit more helpful on register uninitialized errors, fix a bug with drain on multiple pipelines
|
2024-07-05 20:43:40 -07:00 |
|
Devyn Cairns
|
4cf6bd6fb0
|
fix overlay by handling keyword expression as just the inner expression
|
2024-07-05 05:41:08 -07:00 |
|
Devyn Cairns
|
c74f821759
|
export-env
|
2024-07-05 05:32:58 -07:00 |
|
Devyn Cairns
|
250bcd3bc2
|
only limit callee stacks
|
2024-07-05 05:31:16 -07:00 |
|
Devyn Cairns
|
6e6cd00512
|
add recursion limit to ir eval
|
2024-07-05 05:24:08 -07:00 |
|
Devyn Cairns
|
4b56fba7d6
|
add datetime expression, remove todo compileerror
|
2024-07-05 05:17:49 -07:00 |
|
Devyn Cairns
|
c7a86cf75e
|
make timeit and metadata work through hack that's ok for now
|
2024-07-05 05:08:52 -07:00 |
|
Devyn Cairns
|
2590f609ce
|
try to handle unknown args
|
2024-07-04 17:18:42 -07:00 |
|
Devyn Cairns
|
c92de3a242
|
redirect_env
|
2024-07-04 17:16:58 -07:00 |
|
Devyn Cairns
|
49f93470a1
|
reuse RegisterBufCache?
|
2024-07-04 17:05:27 -07:00 |
|
Devyn Cairns
|
4ff41e5817
|
micro-optimizing a bit
|
2024-07-04 04:17:44 -07:00 |
|