diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-07-18 01:49:10 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-07-27 13:52:37 +0300 |
| commit | 3eeec1c5d2a6342b6b38720ae67091e1546ac7d1 (patch) | |
| tree | 7131b44140df25efbe0806e429d57370e1df1fa2 /src/libsyntax/ext/proc_macro.rs | |
| parent | 09e39897587dca70f0b15093d425a682c392349c (diff) | |
| download | rust-3eeec1c5d2a6342b6b38720ae67091e1546ac7d1.tar.gz rust-3eeec1c5d2a6342b6b38720ae67091e1546ac7d1.zip | |
Break dependencies between `syntax_ext` and some other crates
Move `source_uitil` macros into `syntax_ext` Cleanup dependencies of `rustc_driver`
Diffstat (limited to 'src/libsyntax/ext/proc_macro.rs')
| -rw-r--r-- | src/libsyntax/ext/proc_macro.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libsyntax/ext/proc_macro.rs b/src/libsyntax/ext/proc_macro.rs new file mode 100644 index 00000000000..3aac79e241a --- /dev/null +++ b/src/libsyntax/ext/proc_macro.rs @@ -0,0 +1,7 @@ +use crate::ast::Attribute; +use crate::symbol::sym; + +pub fn is_proc_macro_attr(attr: &Attribute) -> bool { + [sym::proc_macro, sym::proc_macro_attribute, sym::proc_macro_derive] + .iter().any(|kind| attr.check_name(*kind)) +} |
