mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
392f4fabc0
Introduces variable-sized AST nodes for method calls (NODE_CALL), arrays (NODE_ARRAY), and hashes (NODE_HASH). This change improves memory efficiency by storing elements directly within the AST node, avoiding an extra layer of pointer indirection for their data. This is achieved by adding new data structures and functions in both the parser and the code generator to handle these new node types. Variable-sized nodes are now enabled by default. Co-authored-by: Claude <noreply@anthropic.com>