ellie_parser 0.8.3

Parser for ellie language
Documentation
use ellie_core::definite::items::{generic, Collecting};
use ellie_tokenizer::syntax::items::generic_item::GenericItem;

impl super::ItemParserProcessor for GenericItem {
    fn process(&self, options: &mut super::ItemParserProcessorOptions) -> bool {
        options
            .parser
            .processed_pages
            .nth_mut(options.processed_page_idx)
            .unwrap()
            .items
            .push(Collecting::Generic(generic::Generic {
                name: self.generic_name.clone(),
                pos: self.pos,
                hash: self.hash,
            }));
        true
    }
}