1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
//! `mycroft-macros` exports the procedural macro interface to the mycroft compiler.
//! To use it, invoke `mycroft_program! { "MYCROFT CODE HERE" }` in your library.
#[macro_use]
extern crate mycroft_macros_impl;
#[macro_use]
extern crate proc_macro_hack;
#[doc(hidden)]
pub use mycroft_macros_impl::*;

proc_macro_item_decl! {
    mycroft_program! => mycroft_program_impl
}

proc_macro_item_decl! {
    mycroft_files! => mycroft_files_impl
}