diff options
| author | Jakub Wieczorek <jakub@jakub.cc> | 2014-07-11 18:54:01 +0200 |
|---|---|---|
| committer | Jakub Wieczorek <jakub@jakub.cc> | 2014-07-12 21:53:34 +0200 |
| commit | a5fe176e9715f6e67a3ede3d204ba84b2f92ce7d (patch) | |
| tree | d8df65f649f4df474a02e6baf9d4b371b802e5f5 /src/libsyntax/diagnostics/macros.rs | |
| parent | 350f3aa856682fed816a0a2018b3bcf50178eeff (diff) | |
| download | rust-a5fe176e9715f6e67a3ede3d204ba84b2f92ce7d.tar.gz rust-a5fe176e9715f6e67a3ede3d204ba84b2f92ce7d.zip | |
Convert a first batch of diagnostics to have error codes
Diffstat (limited to 'src/libsyntax/diagnostics/macros.rs')
| -rw-r--r-- | src/libsyntax/diagnostics/macros.rs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/libsyntax/diagnostics/macros.rs b/src/libsyntax/diagnostics/macros.rs index b0260e1180f..b4af7205c42 100644 --- a/src/libsyntax/diagnostics/macros.rs +++ b/src/libsyntax/diagnostics/macros.rs @@ -49,3 +49,25 @@ macro_rules! span_err( ($session).span_err_with_code($span, format!($($arg),*).as_slice(), stringify!($code)) }) ) + +#[macro_export] +macro_rules! span_warn( + ($session:expr, $span:expr, $code:ident, $($arg:expr),*) => ({ + __diagnostic_used!($code); + ($session).span_warn_with_code($span, format!($($arg),*).as_slice(), stringify!($code)) + }) +) + +#[macro_export] +macro_rules! span_note( + ($session:expr, $span:expr, $($arg:expr),*) => ({ + ($session).span_note($span, format!($($arg),*).as_slice()) + }) +) + +#[macro_export] +macro_rules! register_diagnostics( + ($($code:tt),*) => ( + $(register_diagnostic!($code))* + ) +) |
