1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
use crate::Loc; use crate::Node; impl Node { /// Returs a whitequark/parser -like representation of `self`. /// /// Used in tests and example scripts pub fn inspect(&self, indent: usize) -> String { self.inner_ref().inspect(indent) } /// Returns location of the full node expression pub fn expression(&self) -> &Loc { self.inner_ref().expression() } /// Returns a whitequark/parser -like node name. /// /// Used in tests and example scripts pub fn str_type(&self) -> &'static str { self.inner_ref().str_type() } /// Prints itself + location information pub fn print_with_locs(&self) { self.inner_ref().print_with_locs() } }