Add global recursive option for nodes

This commit is contained in:
Daniel Mathiot
2021-09-29 15:01:26 +02:00
parent d99f86ca06
commit 19d5cd8c01
3 changed files with 33 additions and 14 deletions

View File

@@ -6,7 +6,7 @@ local c_params = {
retrieve = "all",
node_type = "parameter_declaration",
subtree = {
{ retrieve = "first_recursive", node_type = "identifier", extract = true },
{ retrieve = "first", recursive = true, node_type = "identifier", extract = true },
},
},
},
@@ -21,7 +21,8 @@ local c_function_extractor = function(node)
},
},
{
retrieve = "first_recursive",
retrieve = "first",
recursive = true,
node_type = "function_declarator",
extract = true,
},

View File

@@ -18,7 +18,8 @@ local function_extractor = function(node, type)
if type == "local" then
tree = {
{
retrieve = "first_recursive",
retrieve = "first",
recursive = true,
node_type = "function_definition",
subtree = tree,
},