Переглянути джерело

fixup! Change group ending code

jD91mZM2 6 роки тому
батько
коміт
44051f96c3
2 змінених файлів з 1 додано та 8 видалено
  1. 0 7
      src/matcher.rs
  2. 1 1
      src/tree.rs

+ 0 - 7
src/matcher.rs

@@ -241,13 +241,6 @@ impl<'a> Node<'a> {
             }
         }
     }
-    fn extend(&self, prev: &mut Box<[Option<(usize, usize)>]>) {
-        for (i, &group) in self.prev.iter().enumerate() {
-            if group.is_some() {
-                prev[i] = group;
-            }
-        }
-    }
     fn add_branches(&self, branches: &mut Vec<Node<'a>>, offset: usize) {
         if let Some(next) = self.node().next_sibling {
             branches.push(Self {

+ 1 - 1
src/tree.rs

@@ -6,7 +6,7 @@ use std::ops::{Index, IndexMut};
 
 use compile::{Token, Range};
 
-#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
+#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
 pub struct NodeId(usize);
 impl From<usize> for NodeId {
     fn from(id: usize) -> Self {