nushell/src
Yehuda Katz 6a7c00eaef Finish the job of moving shapes into the stream
This commit should finish the `coloring_in_tokens` feature, which moves
the shape accumulator into the token stream. This allows rollbacks of
the token stream to also roll back any shapes that were added.

This commit also adds a much nicer syntax highlighter trace, which shows
all of the paths the highlighter took to arrive at a particular coloring
output. This change is fairly substantial, but really improves the
understandability of the flow. I intend to update the normal parser with
a similar tracing view.

In general, this change also fleshes out the concept of "atomic" token
stream operations.

A good next step would be to try to make the parser more
error-correcting, using the coloring infrastructure. A follow-up step
would involve merging the parser and highlighter shapes themselves.
2019-10-22 16:19:22 -07:00
..
commands Fix enter crashing on nonexistent file 2019-10-22 15:22:47 +03:00
data Improvements to Value mutable operations. 2019-10-20 06:55:56 -05:00
env Replace crate visibility identifier with pub(crate) 2019-08-29 13:09:09 +02:00
evaluate Don't panick of no suggestions are found 2019-10-14 18:00:10 +13:00
format Rename <unknown> to <value> 2019-10-17 07:28:49 +13:00
parser Finish the job of moving shapes into the stream 2019-10-22 16:19:22 -07:00
plugins Merge pull request #848 from andrasio/column_path-inc 2019-10-20 07:27:47 +13:00
shell Finish the job of moving shapes into the stream 2019-10-22 16:19:22 -07:00
cli.rs count command introduced. 2019-10-15 05:19:06 -05:00
commands.rs count command introduced. 2019-10-15 05:19:06 -05:00
context.rs Stream support (#812) 2019-10-13 17:12:43 +13: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 Stream support (#812) 2019-10-13 17:12:43 +13: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 Inc plugin increments appropiately given a table containing a version in it. 2019-10-18 07:30:36 -05:00
main.rs Finish the job of moving shapes into the stream 2019-10-22 16:19:22 -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 Stream support (#812) 2019-10-13 17:12:43 +13: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 Revert "Revert "Migrate most uses of the Span concept to Tag"" 2019-09-14 11:30:24 -05:00
utils.rs Add urlencode/urldecode 2019-09-19 16:25:29 +12:00