Commit Graph

3 Commits

Author SHA1 Message Date
c3bfdf7a7f Add Mark and MarkSet types for managing cursors etc.
Originally I was using just `(usize, usize)` for marks, and `Vec`s
of those for sets.  But that was already becoming unwieldy even for
really basic code.  This abstracts just a handful of common
operations away to make this easier to reason about.  However,
the internals are (intentionally) left exposed to allow other fiddly
things to be done.
2020-02-11 11:35:31 +09:00
f0a44ab300 More work on the backend, including adding data hashing code. 2020-01-22 10:17:56 +09:00
0ee183aa72 WIP creating a clean frontend/backend separation.
- Started work on writing a new backend.
- Started work on writing text encoding handling.
2018-08-17 20:34:43 -07:00