Commit Graph

17 Commits

Author SHA1 Message Date
Matthew Gordon aa250a8145 Update rand crate (only used in tests) 2025-10-18 21:21:50 -03:00
Matthew Gordon 2b959e5a68 Do some automated random testing of Rope 2024-11-09 11:35:27 -04:00
Matthew Gordon 454e2f12fe Make rope module directory
Replace `rope.rs` with `rope/mod.rs` and `rope/tests/mod.rs` in
preparation for adding more elaborate testing for `Rope`.
2024-11-08 22:02:23 -04:00
Matthew Gordon c2f71aac22 Add Rope::iter_chars_with_point() 2024-10-21 21:37:36 -03:00
Matthew Gordon f92e86601e Move ged-core into workspace 2024-10-21 12:54:30 -03:00
Matthew Gordon 78f8bd5fc4 Add Rope::delete_at_char_index() 2024-10-19 22:01:01 -03:00
Matthew Gordon c3ebef8fc1 Add Rope::insert_char_at_index() 2024-10-19 21:47:30 -03:00
Matthew Gordon 1164922ffe Rearrange rope.rs a little 2024-10-19 21:22:02 -03:00
Matthew Gordon 511f56872a Add Rope::rebalance() 2024-10-19 21:17:02 -03:00
Matthew Gordon b2ef8cc284 Add core::fibbonacci::fibbonacci() 2024-10-19 20:24:17 -03:00
Matthew Gordon 3873e5561f Add Rope::depth() 2024-10-19 15:00:57 -03:00
Matthew Gordon a22968456c Add Rope::split() and Rope::empty() 2024-10-19 15:00:23 -03:00
Matthew Gordon f85a771071 Add more documentation comments 2024-10-18 20:26:33 -03:00
Matthew Gordon 087c2bad9b Add Rope::iter_nodes and Rope::iter_chars 2024-10-18 20:14:52 -03:00
Matthew Gordon 73168d3c0b In-progress implementation of rope
Just the beginnings of a rope implementation but I want to refactor
already so saving what I've got so far.
2024-10-17 19:44:13 -03:00
Matthew Gordon d967dfe405 Add *~ to .gitignore 2024-10-17 19:44:13 -03:00
Matthew Gordon 1c4e2f7521 Initial commit 2024-01-01 15:06:43 +00:00