diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2018-11-10 18:58:37 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2018-11-18 13:55:58 +0300 |
| commit | 4c5d822a8ba8b11c653f48da73c0e281f7245bea (patch) | |
| tree | 4bcc0140ad72f6122d759f95d19232d14b3e232e /src/libsyntax | |
| parent | 07af4ec7a20e272713b86b339b99a3ab8e048218 (diff) | |
| download | rust-4c5d822a8ba8b11c653f48da73c0e281f7245bea.tar.gz rust-4c5d822a8ba8b11c653f48da73c0e281f7245bea.zip | |
resolve: Check resolution consistency for import paths and multi-segment macro paths
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/ext/base.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs index 88ee80e6088..bb927b62a18 100644 --- a/src/libsyntax/ext/base.rs +++ b/src/libsyntax/ext/base.rs @@ -595,6 +595,13 @@ impl MacroKind { MacroKind::ProcMacroStub => "crate-local procedural macro", } } + + pub fn article(self) -> &'static str { + match self { + MacroKind::Attr => "an", + _ => "a", + } + } } /// An enum representing the different kinds of syntax extensions. |
