c3a032950d
Add initial batch of into conversions
2021-10-11 14:56:19 +13:00
491efab09b
remove open and save
2021-10-10 13:24:54 -07:00
7cafdc9675
Merge branch 'nushell:main' into main
2021-10-10 13:15:54 -07:00
ecee5a9845
Update chars.rs
2021-10-11 07:28:33 +13:00
77c520e10b
Make predeclarations scoped; Add hiding tests
...
In some rare cases, the global predeclarations would clash, for example:
> module spam { export def foo [] { "foo" } }; def foo [] { "bar" }
In the example, the `foo [] { "bar" }` would get predeclared first, then
the predeclaration would be overwritten and consumed by `foo [] {"foo"}`
inside the module, then when parsing the actual `foo [] { "bar" }`, it
would not find its predeclaration.
2021-10-10 14:31:13 +03:00
40741254f6
Rewrite hiding system
...
Hiding definitions now should work correctly with repeated use of 'use',
'def' and 'hide' keywords.
The key change is that 'hide foo' will hide all definitions of foo
that were defined/used within the scope (those from other scopes are
still available). This makes the logic simpler and I found it leads to a
simpler mental map: you don't need to remember the order of defined/used
commands withing the scope -- it just hides all.
2021-10-10 13:18:47 +03:00
0b35905ce9
revert temp val
2021-10-09 22:43:50 -07:00
beb15dcc77
cleanup + clippy suggestions
2021-10-09 21:17:08 -07:00
97ca242634
add rm command + stubs for open and save
2021-10-09 21:13:15 -07:00
a0a63c966f
Add inline attribute and address warning
2021-10-09 19:44:03 +02:00
75de7f7e61
Implement PartialOrd
for Value::Stream
2021-10-09 19:40:47 +02:00
4e443b2088
Change helper method visibility
2021-10-09 19:40:47 +02:00
9e7e8ed48f
Handle not-in
operator
2021-10-09 19:40:47 +02:00
5f9ad0947d
Fix Range::contains
2021-10-09 19:40:47 +02:00
4235cf1191
Implement and use PartialOrd
for Value
2021-10-09 19:40:45 +02:00
357b9ccaa9
Remove unused import
2021-10-09 19:27:54 +02:00
d1f0740765
Refactor in
operator for Range
2021-10-09 19:27:54 +02:00
29cbcb8459
Implement RangeIterator::contains
2021-10-09 19:27:54 +02:00
7f06d6144f
Support in
operator for record and value stream
2021-10-09 19:27:54 +02:00
7db6b876ab
Simplify Result<Value, _>
comparaison using matches!
2021-10-09 19:27:54 +02:00
d3bc096d47
Handle reverse ranges
...
This is really ugly and should be refactored.
2021-10-09 19:27:54 +02:00
8783cf0138
Add basic in
operator support
2021-10-09 19:27:54 +02:00
8df9ea6c68
Add a couple more tests to for
2021-10-10 05:58:33 +13:00
5d36d37d20
Merge branch 'main' into fix_for
2021-10-10 05:20:50 +13:00
789fc30bf9
oops forgot file
2021-10-10 05:14:02 +13:00
e4ce41ba15
Fix the for loop to create vars
2021-10-10 05:10:46 +13:00
8756e88e3c
command split
2021-10-09 14:28:09 +01:00
41366f6cc4
Merge branch 'main' of https://github.com/nushell/engine-q into unit-test
2021-10-09 14:17:07 +01:00
e3e4ae0591
example unit test
2021-10-09 14:10:10 +01:00
2cd1f634d0
Add map and flat_map to value
2021-10-09 19:20:32 +13:00
5c29a83a7a
Add tests
2021-10-09 15:45:25 +13:00
60f9fe1aa4
Port split column and split row
2021-10-09 15:41:39 +13:00
44fbf0fce3
Merge pull request #108 from nushell/help_and_start_split
...
Port help and start porting split
2021-10-09 14:07:13 +13:00
4ddc953e38
Port help and start porting split
2021-10-09 14:02:01 +13:00
64d83142c3
More external cleanup
2021-10-09 11:30:10 +13:00
dea9c1482b
Allow vars and subexprs in extern args
2021-10-09 10:51:47 +13:00
1b977c658c
Improve the alias expansion
2021-10-09 08:38:42 +13:00
42113a767a
allow one to specify a custom separator
2021-10-08 10:15:07 -05:00
c636c30a19
added a switch to enable coloring
2021-10-08 09:53:26 -05:00
5ddf0d209d
respect lscolors env var; measure width minus ansi
2021-10-08 09:40:20 -05:00
1a3a837f3e
Merge pull request #96 from fdncred/ls_grid_output
...
output `ls` as a grid vs table
2021-10-08 08:23:15 -05:00
c4dabe8327
some cleanup, extra_usage
2021-10-08 08:14:32 -05:00
bdfe8c0888
add mkdir command
2021-10-07 15:20:23 -07:00
c4977ae143
clippy
2021-10-07 16:59:01 -05:00
54a41c535b
only print items with name
column
2021-10-07 16:50:27 -05:00
8550f50522
substitute idiomatic call flag check
2021-10-07 14:36:47 -07:00
e8e1ead99d
change diagnostic code on CreateNotPossible
2021-10-07 14:20:03 -07:00
adabc839bf
add touch command
2021-10-07 14:18:03 -07:00
698f768a06
Merge branch 'main' into ls_grid_output
2021-10-07 11:07:21 -05:00
ae8b315e76
added list output
2021-10-07 11:00:49 -05:00