From 6d7abc488a4d2835802620d5155113feb8ee0ff4 Mon Sep 17 00:00:00 2001 From: Claire Foster Date: Wed, 17 Jul 2024 21:07:53 +1000 Subject: [PATCH] Define `numchildren()` function (#464) --- src/syntax_tree.jl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/syntax_tree.jl b/src/syntax_tree.jl index 608b9ce4..12db89dd 100644 --- a/src/syntax_tree.jl +++ b/src/syntax_tree.jl @@ -108,6 +108,7 @@ end haschildren(node::TreeNode) = node.children !== nothing children(node::TreeNode) = (c = node.children; return c === nothing ? () : c) +numchildren(node::TreeNode) = (isnothing(node.children) ? 0 : length(node.children)) """