1 2 3 4 5 6 7 8 9 10 11 12 13
use chumsky::select;
use crate::{lexer::TagType, parser::impl_parse};
#[derive(Debug, Clone)]
pub struct Module {
pub name: String,
pub desc: Option<String>,
}
impl_parse!(Module, {
select! { TagType::Module(name, desc) => Self { name, desc } }
});