summary refs log tree commit diff
path: root/src/Token.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/Token.zig')
-rw-r--r--src/Token.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Token.zig b/src/Token.zig
index 1289a0d..49b15bb 100644
--- a/src/Token.zig
+++ b/src/Token.zig
@@ -72,6 +72,12 @@ const Iterator = struct {
         }
     }
 
+    pub fn reset(self: *Iterator) void {
+        self.cursor.reset(self.tree.rootNode());
+        self.next_node = null;
+        self.pos = 0;
+    }
+
     pub fn deinit(self: *Iterator) void {
         self.cursor.destroy();
         self.tree.destroy();