Skip to main content

luaur_ast/methods/
printer_visualize_attribute.rs

1use crate::records::ast_attr::AstAttr;
2use crate::records::printer::Printer;
3
4impl<'a> Printer<'a> {
5    pub fn visualize_attribute(&mut self, attribute: &mut AstAttr) {
6        self.advance(&attribute.base.location.begin);
7        self.writer.symbol("@");
8        let name_val = attribute.name.value;
9        let name_str = unsafe { core::ffi::CStr::from_ptr(name_val).to_string_lossy() };
10        self.writer.identifier(&name_str);
11    }
12}