Commit Graph

18 Commits

Author SHA1 Message Date
01496aa06f amend bug resulting from previous refactoring (don't know origin of bug but I pressed undo in my editor and did the refactoring again, and this time all tests passed) 2024-05-25 15:05:40 +01:00
e9339908ef regenerate some data sets (except automerge), putting the contents in modules 2024-05-25 13:51:02 +01:00
153c66b546 use joinEndOfLeft and joinStartOfRight functions to navigate between nodes in the gap buffer 2024-05-25 12:56:33 +01:00
54b052c8f5 make gap buffer a little bit faster by trying to join strings less than or equal to targetLength 2024-05-25 10:49:57 +01:00
d6d518b5b4 fix correctness error in tiny_rope23.sml's ins function (to do with traverseing down the N3 case) 2024-05-21 17:21:09 +01:00
e7edd06e54 fix compile errors in tiny_rope23.sml 2024-05-21 15:43:22 +01:00
ab6b08f3c9 code insert function for rope (except for the leaf case) 2024-05-21 13:24:04 +01:00
a7417d89af change utils.sml to use camelCase (except for svelte_arr/rust_arr/seph_arr/automerge_arr, because I don't want to create a diff for large files 2024-03-14 23:35:13 +00:00
f5649b4ee9 change utils.sml to run using rope (with line metadata) instead of tiny_rope, and verify that line metadata is correct 2024-03-14 23:29:10 +00:00
21fd98df8b add append function to tiny_rope.sml 2024-03-13 06:54:19 +00:00
84d6dacdeb format rope.sml using smlfmt 2024-03-13 06:33:51 +00:00
424acf5603 amend ins_root function, which had some errors when porting over from OCaml 2024-02-15 19:46:40 +00:00
ebf449205c add delete function to rope.sml 2024-02-15 14:05:50 +00:00
d5ffb4f762 progress rewriting rope.sml 2024-02-15 12:30:48 +00:00
Humza Shahid
f0fc084171 license 2023-11-14 10:44:52 +00:00
Humza Shahid
137fe24ef5 add to_string function 2023-11-13 09:03:29 +00:00
Humza Shahid
6cd3db9104 fix balancing errors 2023-11-13 06:05:36 +00:00
Humza Shahid
26cfc01f5c add some util functions 2023-11-13 05:17:27 +00:00