pub fn block<B: Into<Box<dyn compiler::ParseBlock>>>(mut self, block: B) -> Self {
        let block = block.into();
        self.blocks.register(block.reflection().start_tag(), block);
        self
    }
/// Inserts a new custom block into the parser
Inserts a new custom block into the parser
Inserts a new custom block into the parser
pub fn block<B: Into<Box<dyn compiler::ParseBlock>>>(mut self, block: B) -> Self {
        let block = block.into();
        self.blocks.register(block.reflection().start_tag(), block);
        self
    }
pub fn block < B : Into < Box < dyn compiler :: ParseBlock > > > ( mut self , block : B ) -> Self { let block = block . into ( ) ; self . blocks . register ( block . reflection ( ) . start_tag ( ) , block ) ; self }
Inserts a new custom block into the parser
Inserts a new custom block into the parser
mut self
block
B
mut self
block
B