alder_derive/lib.rs
1extern crate proc_macro;
2
3use proc_macro::TokenStream;
4
5mod macro_alder;
6mod macro_ast;
7mod test_case;
8mod utils;
9
10#[proc_macro_attribute]
11pub fn alder_test(_args: TokenStream, input: TokenStream) -> TokenStream {
12 macro_alder::alder_test(input)
13}
14
15#[proc_macro_derive(Ast, attributes(cst))]
16pub fn ast(input: TokenStream) -> TokenStream {
17 macro_ast::ast(input)
18}