1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
#![allow( clippy::module_name_repetitions, clippy::similar_names, clippy::missing_errors_doc )] mod memory; mod register_map; mod util; #[proc_macro_attribute] pub fn register_map( args: proc_macro::TokenStream, input: proc_macro::TokenStream, ) -> proc_macro::TokenStream { match register_map::expand(args, input) { Ok(ts) => ts, Err(e) => e.to_compile_error().into(), } } #[proc_macro_attribute] pub fn memory( _args: proc_macro::TokenStream, input: proc_macro::TokenStream, ) -> proc_macro::TokenStream { match memory::expand(input) { Ok(ts) => ts, Err(e) => e.to_compile_error().into(), } }