yves-biener ae666cb436
Zig Project Action / Lint, Spell-check and test zig project (push) Has been cancelled
initial commit
based on sources of https://github.com/noahbald/noe which are MIT-licensed
2026-06-06 20:48:35 +02:00
2026-06-06 20:12:38 +02:00
2026-06-06 20:48:35 +02:00
2026-06-06 20:48:35 +02:00
2026-06-06 20:12:38 +02:00
2026-06-06 20:48:35 +02:00
2026-06-06 20:48:35 +02:00
2026-06-06 20:48:35 +02:00
2026-06-06 20:48:35 +02:00

Rope

Implementation of a rope datastructure in zig.

Based on the MIT-Licensed implementation of noahbald: https://github.com/noahbald/noe

Please check out his excelent write up about the implementation of an editor in zig.

Another great resource for ropes has been created by Zed, it is worth reading to further understand the implementation details of this implementation.

Usage

To add or update rope as a dependency in your project run the following command:

zig fetch --save git+https://gitea.yves-biener.de/yves-biener/rope

Add the dependency to your module as follows in your build.zig:

const zterm: *Dependency = b.dependency("rope", .{
    .target = target,
    .optimize = optimize,
});
S
Description
No description provided
Readme MIT
57 KiB
Languages
Zig 100%