diff options
Diffstat (limited to 'chain/src/item/genins.rs')
-rw-r--r-- | chain/src/item/genins.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/chain/src/item/genins.rs b/chain/src/item/genins.rs index ce34df9..ac521cc 100644 --- a/chain/src/item/genins.rs +++ b/chain/src/item/genins.rs @@ -213,7 +213,7 @@ impl DefaultForest<ForestLabel<GrammarLabel>> { // operation for debugging purposes. let mut to_print = true; - if std::fs::metadata(format!("output/")).is_err() { + if std::fs::metadata("output/").is_err() { to_print = false; } @@ -578,8 +578,15 @@ impl DefaultForest<ForestLabel<GrammarLabel>> { let mut result = None; + // dbg!(leaf_label, &fragment); + + // crate::item::default::print_labels(atom, fragment).unwrap(); + + // dbg!(self.vertex_label(node)?); + for (index, child) in self.children_of(node)?.enumerate() { - if matches!(self.vertex_label(child)?, Some(child_label) if child_label == leaf_label) + // dbg!(self.vertex_label(child)?, child); + if matches!(self.vertex_label(child)?, Some(child_label) if child_label.label() == leaf_label.label()) { result = Some((index, child)); break; |