A new type of shell
Go to file
Jakub Žádník 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
.github/workflows Fix #15 2021-09-06 06:44:18 +12:00
crates Rewrite hiding system 2021-10-10 13:18:47 +03:00
src Add missing test attribute 2021-10-09 19:40:47 +02:00
.gitignore WIP: output ls as a grid vs table 2021-10-05 08:43:20 -05:00
Cargo.lock Merge branch 'main' of https://github.com/nushell/engine-q into unit-test 2021-10-09 14:17:07 +01:00
Cargo.toml Merge branch 'main' into ls_grid_output 2021-10-07 11:07:21 -05:00
LICENSE Create LICENSE 2021-10-07 06:36:28 +13:00
README.md Update README.md 2021-09-09 21:03:12 +12:00
TODO.md Update TODO.md 2021-10-07 08:43:00 +13:00

Engine-q

Engine-q is an experimental project to replace the core functionality in Nushell (parser, engine, protocol). It's still in an alpha state, and there is still a lot to do: please see TODO.md

If you'd like to help out, come join us on the discord or propose some work in an issue or PR draft. We're currently looking to begin porting Nushell commands to engine-q.