1use syn::parse_macro_input;
2
3mod ast;
4mod error;
5mod generate;
6mod parse;
7mod tags;
8
9#[proc_macro]
10pub fn html(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
11 let template = parse_macro_input!(input as ast::Template);
12 template.expand().into()
13}