use crate::{combine::parser::Node, lexer::span::Spanned};

pub mod choice;
pub mod map;
pub mod matcher;
pub mod option;
pub mod recursive;
pub mod repeat;
pub mod separated;
pub mod sequence;

#[cfg(test)]
pub mod test;

impl<T: Node> Node for Spanned<T> {}
