Module syntax_ext::proc_macro_registrar [−][src]
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Re-exports
use std::mem; |
use errors; |
use syntax::ast; |
use syntax::ast::Ident; |
use syntax::ast::NodeId; |
use syntax::attr; |
use syntax::codemap::ExpnInfo; |
use syntax::codemap::NameAndSpan; |
use syntax::codemap::MacroAttribute; |
use syntax::codemap::hygiene; |
use syntax::codemap::respan; |
use syntax::ext::base::ExtCtxt; |
use syntax::ext::build::AstBuilder; |
use syntax::ext::expand::ExpansionConfig; |
use syntax::ext::hygiene::Mark; |
use syntax::fold::Folder; |
use syntax::parse::ParseSess; |
use syntax::ptr::P; |
use syntax::ptr::P; |
use syntax::symbol::Symbol; |
use syntax::visit; |
use syntax::visit::Visitor; |
use syntax_pos::Span; |
use syntax_pos::DUMMY_SP; |
use deriving; |
Structs
CollectProcMacros |
[ Experimental ]
|
ProcMacroDef |
[ Experimental ]
|
ProcMacroDerive |
[ Experimental ]
|
Constants
PROC_MACRO_KINDS |
[ Experimental ]
|
Functions
is_proc_macro_attr |
[ Experimental ]
|
mk_registrar |
[ Experimental ]
|
modify |
[ Experimental ]
|