pub mod parse;
pub mod tokenize;
#[macro_export]
macro_rules! ensure {
($cond:expr, $ret:expr) => {
if !$cond {
return Err($ret);
}
};
}
#[cfg(test)]
mod tests {
#[macro_export]
macro_rules! test_parse {
($tokens:ident, $ty:ty, $value:expr) => {
assert_eq!(<$ty>::parse(&mut $tokens), $value);
};
}
}