#![deny(missing_docs)]
use proc_macro::TokenStream;
mod arg;
mod attr;
mod derive;
mod ty;
#[cfg(test)]
mod tests;
#[proc_macro_derive(Parser, attributes(arg))]
pub fn derive_parser(item: TokenStream) -> TokenStream {
derive::run(item.into()).into()
}