From b38d1404b2ee41ec308e537063a651f97dbd4b25 Mon Sep 17 00:00:00 2001 From: Alex Rocha Date: Fri, 21 Nov 2025 16:49:00 -0800 Subject: [PATCH] Handle ClassSuperNode types --- rust/ruby-rbs/build.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/rust/ruby-rbs/build.rs b/rust/ruby-rbs/build.rs index 6a1dca66a..0dee33988 100644 --- a/rust/ruby-rbs/build.rs +++ b/rust/ruby-rbs/build.rs @@ -126,6 +126,19 @@ fn generate(config: &Config) -> Result<(), Box> { )?; writeln!(file, " }}")?; } + "rbs_ast_declarations_class_super" => { + writeln!( + file, + " pub fn {}(&self) -> ClassSuperNode {{", + field.name + )?; + writeln!( + file, + " ClassSuperNode {{ parser: self.parser, pointer: unsafe {{ (*self.pointer).{} }} }}", + field.name + )?; + writeln!(file, " }}")?; + } "rbs_ast_symbol" => { writeln!(file, " pub fn {}(&self) -> RBSSymbol {{", field.name)?; writeln!(