nushell/src
Andrés N. Robalino 8860d8de8d At the moment, ColumnPaths represent a set of Members (eg. package.authors is a column path of two members)
The functions for retrieving, replacing, and inserting values into values all assumed they get the complete
column path as regular tagged strings. This commit changes for these to accept a tagged values instead. Basically
it means we can have column paths containing strings and numbers (eg. package.authors.1)

Unfortunately, for the moment all members when parsed and deserialized for a command that expects column paths
of tagged values will get tagged values (encapsulating Members) as strings only.

This makes it impossible to determine whether package.authors.1 package.authors."1" (meaning the "number" 1) is
a string member or a number member and thus prevents to know and force the user that paths enclosed in double
quotes means "retrieve the column at this given table" and that numbers are for retrieving a particular row number
from a table.

This commit sets in place the infraestructure needed when integer members land, in the mean time the workaround
is to convert back to strings the tagged values passed from the column paths.
2019-11-03 06:30:32 -05:00
..
commands Fallback internally to String primitives until Member int serialization lands. 2019-11-03 05:38:47 -05:00
data At the moment, ColumnPaths represent a set of Members (eg. package.authors is a column path of two members) 2019-11-03 06:30:32 -05:00
env Replace crate visibility identifier with pub(crate) 2019-08-29 13:09:09 +02:00
evaluate Add initial support for env vars 2019-11-02 16:41:58 +13:00
format Approach fix differently 2019-11-03 08:57:28 +13:00
parser At the moment, ColumnPaths represent a set of Members (eg. package.authors is a column path of two members) 2019-11-03 06:30:32 -05:00
plugins At the moment, ColumnPaths represent a set of Members (eg. package.authors is a column path of two members) 2019-11-03 06:30:32 -05:00
shell Modernize external parse and improve trace 2019-11-01 08:45:45 -07:00
cli.rs Add initial support for env vars 2019-11-02 16:41:58 +13:00
commands.rs Add prepend and append commands 2019-10-30 19:54:06 +13:00
context.rs Modernize external parse and improve trace 2019-11-01 08:45:45 -07:00
data.rs Move internal terminology to tables/rows 2019-09-06 04:23:42 +12:00
env.rs Replace crate visibility identifier with pub(crate) 2019-08-29 13:09:09 +02:00
errors.rs Modernize external parse and improve trace 2019-11-01 08:45:45 -07:00
format.rs Replace vtable with pivot command 2019-09-17 19:07:11 +12:00
fuzzysearch.rs Finish the job of moving shapes into the stream 2019-10-22 16:19:22 -07:00
git.rs Fix formatting with cargo fmt 2019-08-26 20:19:05 +02:00
lib.rs Modernize external parse and improve trace 2019-11-01 08:45:45 -07:00
main.rs Modernize external parse and improve trace 2019-11-01 08:45:45 -07:00
parser.rs Finish the job of moving shapes into the stream 2019-10-22 16:19:22 -07:00
plugin.rs Overhaul the coloring system 2019-10-10 19:30:04 -07:00
prelude.rs Modernize external parse and improve trace 2019-11-01 08:45:45 -07:00
shell.rs run rustfmt 2019-09-11 10:36:50 -04:00
stream.rs Stream support (#812) 2019-10-13 17:12:43 +13:00
traits.rs Modernize external parse and improve trace 2019-11-01 08:45:45 -07:00
utils.rs Move column paths to support broader value types. 2019-11-03 05:38:47 -05:00