1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
//! Drone for ARM Cortex-M procedural macros. //! //! See `drone-cortex-m` documentation for details. #![feature(proc_macro)] #![recursion_limit = "256"] #![cfg_attr(feature = "clippy", feature(plugin))] #![cfg_attr(feature = "clippy", plugin(clippy))] #![cfg_attr(feature = "clippy", allow(precedence, doc_markdown))] extern crate proc_macro; #[macro_use] extern crate quote; extern crate syn; mod vtable; use proc_macro::TokenStream; /// See `drone-cortex-m` documentation for details. #[proc_macro] pub fn vtable_imp(input: TokenStream) -> TokenStream { vtable::vtable(input) }