mod prelude;
use prelude::*;
#[proc_macro_attribute]
pub fn derive_lexicon(_: TokenStream, input: TokenStream) -> TokenStream {
expand_with_mut(input, lexicon::expand)
}
mod lexicon;
#[proc_macro_attribute]
pub fn derive_syntax(_: TokenStream, input: TokenStream) -> TokenStream {
expand_with_mut(input, syntax::expand)
}
mod syntax;
#[proc_macro_derive(Node)]
pub fn derive_node(input: TokenStream) -> TokenStream {
expand_with(input, node::expand)
}
mod node;
#[proc_macro_derive(ToSpan)]
pub fn derive_to_span(input: TokenStream) -> TokenStream {
expand_with(input, to_span::expand)
}
mod to_span;
mod root;