1 2 3 4 5 6 7 8 9 10 11 12 13 14
use proc_macro::TokenStream; mod parser; mod codegen; #[proc_macro] pub fn ast(input: TokenStream) -> TokenStream { codegen::ast::generate(input) } #[proc_macro] pub fn model(input: TokenStream) -> TokenStream { codegen::model::generate(input) }