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}