pub fn tag<T: Into<Box<dyn compiler::ParseTag>>>(mut self, tag: T) -> Self {
        let tag = tag.into();
        self.tags.register(tag.reflection().tag(), tag);
        self
    }
/// Inserts a new custom tag into the parser
Inserts a new custom tag into the parser
Inserts a new custom tag into the parser
pub fn tag<T: Into<Box<dyn compiler::ParseTag>>>(mut self, tag: T) -> Self {
        let tag = tag.into();
        self.tags.register(tag.reflection().tag(), tag);
        self
    }
pub fn tag < T : Into < Box < dyn compiler :: ParseTag > > > ( mut self , tag : T ) -> Self { let tag = tag . into ( ) ; self . tags . register ( tag . reflection ( ) . tag ( ) , tag ) ; self }
Inserts a new custom tag into the parser
Inserts a new custom tag into the parser
mut self
tag
T
mut self
tag
T