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
..
2019-09-19 16:25:29 +12:00
2019-10-13 17:12:43 +13:00
2019-09-11 10:36:50 -04:00
2019-09-11 10:36:50 -04:00
2019-09-11 10:36:50 -04:00
2019-09-11 10:36:50 -04:00
2019-09-12 01:49:01 -05:00
2019-09-08 14:00:04 +12:00