e4226def16
Extract core stuff into own crates
...
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-12-02 10:54:12 -08:00
c199a84dbb
Merge pull request #1039 from thegedge/move-pipeline-execution-out-of-cli
...
Move pipeline execution code into classified::Pipeline
2019-12-01 19:47:34 -08:00
5a4ca11362
Merge pull request #1043 from JesterOrNot/master
...
install all features for nushell for gitpod
2019-12-01 18:32:15 -08:00
f2968c8385
Update .gitpod.yml
2019-12-01 17:16:53 -06:00
8d01b019f4
Merge pull request #1041 from tchak/docs-compact-default
...
document compact and default
2019-12-01 09:01:50 -08:00
bf87330d6e
add documentation for compact command
2019-12-01 17:44:43 +01:00
2bb85bdbd4
add documentation for default command
2019-12-01 17:39:09 +01:00
8f34c6eeda
Merge pull request #1032 from sebastian-xyz/doc
...
add documentation for save, config, get, ps, from-tsv, from-xml
2019-11-30 18:15:39 -08:00
ac5543bad9
Move pipeline execution code into classified::Pipeline
2019-11-30 16:12:34 -05:00
e4c56a25c6
Merge remote-tracking branch 'refs/remotes/origin/doc' into doc
2019-11-30 21:21:15 +01:00
11ff8190b1
add documentation for format
2019-11-30 21:15:12 +01:00
9bd25d7427
fix error in save.md
2019-11-30 21:07:43 +01:00
5676713b1f
Update README.md
0.6.1
2019-12-01 07:12:14 +13:00
b59231d32b
Merge pull request #1035 from jonathandturner/bump_to_0_6_1
...
Add 0.6.1 release
2019-11-30 10:11:31 -08:00
e530cf0a9d
Add 0.6.1 release
2019-12-01 07:10:51 +13:00
6bfb4207c4
Update from-yaml.md
2019-12-01 07:00:36 +13:00
c63ad610f5
Update config.md
2019-12-01 06:59:53 +13:00
e38a4323b4
add documentation for from-tsv, from-xml
2019-11-30 13:38:52 +01:00
d40aea5d0a
add documentation for get, ps
2019-11-30 12:48:23 +01:00
1ba69e4b11
Merge pull request #1030 from jonathandturner/more_doc_updates
...
Update some command docs
2019-11-29 17:53:02 -08:00
f10390b1be
Update some command docs
2019-11-30 14:24:39 +13:00
c2b1908644
Merge pull request #1029 from jonathandturner/fix_starship_env_var
...
Remove env var from starship
2019-11-29 12:00:10 -08:00
0a93335f6d
Remove env var from starship
2019-11-30 08:38:44 +13:00
fbb65cde44
add documentation for save, config
2019-11-29 18:15:51 +01:00
8e7acd1094
Update where.md
2019-11-29 08:41:27 +13:00
c6ee6273db
Merge pull request #1015 from sebastian-xyz/doc
...
Add documentation for histogram, split-column
2019-11-28 11:19:36 -08:00
c77059f891
add documentation for from-json, from-yaml, history, split-row
2019-11-28 19:33:17 +01:00
5bdda06ca6
update histogram, nth documentation
2019-11-28 19:32:31 +01:00
d8303dd6d6
Merge pull request #1026 from est31/new-cargo-lock
...
Switch to the new Cargo.lock format
2019-11-27 19:11:54 -08:00
60ec68b097
Switch to the new Cargo.lock format
...
This was achieved by deleting Cargo.lock
and letting a recent Cargo nightly re-create
it. Support for the format was already
introduced in Rust 1.38, but currently,
stable releases of Cargo only retain it
if encountered but don't generate such
files by default.
The new format is smaller, better suited to
prevent merge conflicts and generates smaller
diffs at dependency updates, leading to
smaller git history.
You can read more about it in this PR: https://github.com/rust-lang/cargo/pull/7070
2019-11-28 03:27:37 +01:00
deae66c194
Cargo update
...
This performs a cargo update to allow the upcoming commit
that switches to the new Cargo.lock format to be only about
that format change.
2019-11-28 03:17:31 +01:00
0bdb6e735a
Update Cargo.toml
0.6.0
2019-11-27 17:14:45 +13:00
7933e01e77
Update Cargo.toml
2019-11-27 15:55:02 +13:00
b443a2d713
Merge pull request #1017 from jonathandturner/better_duration
...
improve duration print
2019-11-27 15:32:17 +13:00
7a28ababd1
Update histogram.rs
2019-11-27 15:32:05 +13:00
ddb9d3a864
improve duration print
2019-11-27 15:07:55 +13:00
186b75a848
Merge pull request #1016 from andrasio/str
...
replace and find-replace str plugin additions.
2019-11-26 19:29:16 -05:00
8cedd2ee5b
replace and find-replace str plugin additions.
2019-11-26 19:03:22 -05:00
0845572878
Add documentation for histogram, split-column
2019-11-26 20:47:34 +01:00
2e4b0b0b17
Merge pull request #1014 from jonathandturner/fix_1013
...
expand tilde in externals
2019-11-27 06:52:30 +13:00
9f42d7693f
expand tilde in externals
2019-11-27 06:34:02 +13:00
3424334ce5
Merge pull request #1012 from jonathandturner/bump_release_version
...
Bump release version
2019-11-26 21:21:33 +13:00
c68d236fd7
Update README
2019-11-26 21:00:34 +13:00
7c6e82c990
Bump the release version
2019-11-26 20:59:43 +13:00
eb5d0d295b
Merge pull request #1009 from nushell/cleanup-wip
...
Extract nu_source into a crate
2019-11-25 19:54:22 -08:00
2eae5a2a89
Merge remote-tracking branch 'origin/master' into cleanup-wip
2019-11-25 19:25:12 -08:00
595c9f2999
Merge branch 'master' into cleanup-wip
2019-11-25 18:32:24 -08:00
70d63e34e9
Merge pull request #1008 from thegedge/move-pipeline-to-classified
...
Move pipeline code from cli to classified
2019-11-25 18:21:07 -05:00
83ac65ced3
Merge pull request #997 from bndbsh/operator-contains
...
Add `=~` and `!~` operators on strings
2019-11-25 18:19:58 -05:00
be140382cf
Merge pull request #1011 from andrasio/nth-checks
...
nth can select more than one row at a time.
2019-11-25 17:55:33 -05:00