statue 0.3.1

Easier way to query selectors for static HTML pages.
Documentation
use proc_macro::TokenStream;

pub(crate) mod args;
pub(crate) mod elements;
pub(crate) mod extend_token_stream;
mod parse;
pub(crate) mod sel_queries;
pub(crate) mod util;

use args::Args;
use parse::Parse;

#[proc_macro]
pub fn initialize_elements(ts: TokenStream) -> TokenStream {
    let mut iter = ts.into_iter();
    let args =
        Args::parse(&mut iter).unwrap_or_else(|e| panic!("Failed to parse arguments: {e:?}"));
    args.handle()
}