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!(