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
]