e56f784c9a5a834cf50c34166025c2bc2e96d7a7
Crib
A set of text editing tools (still in early development).
Modules
Vase
Vase is a avl piece tree like structure which handles loading, insertion, erasure, regex searching, regex replacing etc.
done.
Ed
Ed is an ed (the posix line editor) implementation using Vase.
Mostly done.
hl
hl is a stateful super fast syntax highlighter.
Not done yet.
lsp
lsp is a generic plug for lsp's.
It should support:
- Lsp over ssh or stdin/out or unix sockets etc.
- Handling multiple lsps at once (including over a single file.)
- Converting offsets encoding between utf16 - utf8 according to lsp standards.
- Loading lsp features etc. automatically.
- Error handling.
- And more.
Not done yet.
Description
Languages
C++
93.4%
Makefile
3.8%
Nix
2.8%