diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2018-02-12 23:21:20 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2018-04-14 17:25:35 +0200 |
| commit | 44c686113fe93bb67ac2dcb1db500b5b8cbf0b6a (patch) | |
| tree | bd95d07830493a742fdd067ea22dd2e46a34de55 /src/libsyntax/ext | |
| parent | fb730d75d4c1c05c90419841758300b6fbf01250 (diff) | |
| download | rust-44c686113fe93bb67ac2dcb1db500b5b8cbf0b6a.tar.gz rust-44c686113fe93bb67ac2dcb1db500b5b8cbf0b6a.zip | |
Add error codes for libsyntax_ext
Diffstat (limited to 'src/libsyntax/ext')
| -rw-r--r-- | src/libsyntax/ext/base.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs index c25a7686bea..0c313ab1489 100644 --- a/src/libsyntax/ext/base.rs +++ b/src/libsyntax/ext/base.rs @@ -14,7 +14,7 @@ use ast::{self, Attribute, Name, PatKind, MetaItem}; use attr::HasAttrs; use codemap::{self, CodeMap, Spanned, respan}; use syntax_pos::{Span, MultiSpan, DUMMY_SP}; -use errors::DiagnosticBuilder; +use errors::{DiagnosticBuilder, DiagnosticId}; use ext::expand::{self, Expansion, Invocation}; use ext::hygiene::{Mark, SyntaxContext}; use fold::{self, Folder}; @@ -841,6 +841,9 @@ impl<'a> ExtCtxt<'a> { pub fn span_err<S: Into<MultiSpan>>(&self, sp: S, msg: &str) { self.parse_sess.span_diagnostic.span_err(sp, msg); } + pub fn span_err_with_code<S: Into<MultiSpan>>(&self, sp: S, msg: &str, code: DiagnosticId) { + self.parse_sess.span_diagnostic.span_err_with_code(sp, msg, code); + } pub fn mut_span_err<S: Into<MultiSpan>>(&self, sp: S, msg: &str) -> DiagnosticBuilder<'a> { self.parse_sess.span_diagnostic.mut_span_err(sp, msg) |
