mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
f01cc52835
Add support for variable-sized AST nodes for logical and control expression operations including AND, OR, RETURN, YIELD, and SUPER. Changes: - Add variable-sized node structures for expression nodes in node.h - Add casting and value access macros for expression nodes - Modify existing expression functions to conditionally use variable-sized versions - Implement variable-sized node creation functions (new_and_var, new_or_var, etc.) - Add codegen support for variable-sized expression nodes - All expression types (AND, OR, RETURN, YIELD, SUPER) now support variable-sized allocation Co-authored-by: Claude <noreply@anthropic.com>