diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-28 16:35:27 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-10-01 00:12:15 -0300 |
| commit | e87e16547a17864b2a0cd574c1aa42d44125bc6c (patch) | |
| tree | 45a35aec572bc141c008bc6c17c7a2d5acf6a653 /src/detached/wire.zig | |
| parent | 79cdf76fd2dd0ba03622bfe742b525b770d51684 (diff) | |
| download | pardes-e87e16547a17864b2a0cd574c1aa42d44125bc6c.tar.gz pardes-e87e16547a17864b2a0cd574c1aa42d44125bc6c.zip | |
Alt-o, Alt-i and the other tree-sitter keys walk the file's syntax tree
helix's expand/shrink, previous/next sibling, all siblings, all children and
parent-node end/start (Alt-o/up, Alt-i/down, Alt-p/left, Alt-right, Alt-a,
Alt-I, Alt-e, Alt-b; Alt-n stays the new terminal) walk a whole-file parse
the file keeps (File.node_tree), made on the first such key after an edit and
reused until the next, never per key. syntax.walkNodes follows helix's
TreeCursor over every node, anonymous ones included, and Alt-i goes back to
what Alt-o grew from while the selection still holds it. The harness runs
without grammars, so the cases prove the plain-text no-op; a test replays
eleven JSON walks whose results were taken from the installed hx.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'src/detached/wire.zig')
0 files changed, 0 insertions, 0 deletions
