mruby-compiler: add NODE_NVAR support to parser dump

Add support for dumping NODE_NVAR nodes in dump_node function.
NODE_NVAR represents numbered variables and displays the variable
number for debugging AST structures.

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Yukihiro "Matz" Matsumoto
2025-09-26 22:13:01 +09:00
parent 1cb8d73ede
commit 6f5d2d19cb
2 changed files with 8 additions and 0 deletions
+4
View File
@@ -7762,6 +7762,10 @@ dump_node(mrb_state *mrb, node *tree, int offset)
printf("NODE_CVAR: %s\n", mrb_sym_dump(mrb, VAR_NODE_SYMBOL(tree)));
break;
case NODE_NVAR:
printf("NODE_NVAR: %d\n", nvar_node(tree)->num);
break;
case NODE_CONST:
printf("NODE_CONST: %s\n", mrb_sym_dump(mrb, VAR_NODE_SYMBOL(tree)));
break;
+4
View File
@@ -14591,6 +14591,10 @@ dump_node(mrb_state *mrb, node *tree, int offset)
printf("NODE_CVAR: %s\n", mrb_sym_dump(mrb, VAR_NODE_SYMBOL(tree)));
break;
case NODE_NVAR:
printf("NODE_NVAR: %d\n", nvar_node(tree)->num);
break;
case NODE_CONST:
printf("NODE_CONST: %s\n", mrb_sym_dump(mrb, VAR_NODE_SYMBOL(tree)));
break;