summary refs log tree commit diff
path: root/src/libsyntax/ext/base.rs
diff options
context:
space:
mode:
authorEric Holk <eric.holk@gmail.com>2012-07-16 17:27:04 -0700
committerEric Holk <eric.holk@gmail.com>2012-07-17 10:35:59 -0700
commitc8739cb0bc7f735ab670f4ac6cc143f2ad9ef55c (patch)
tree712f8ab442cc08cb11b25ffc45f335b8217b6878 /src/libsyntax/ext/base.rs
parent156eceb24a44451dd34e8408301b9711478317e4 (diff)
downloadrust-c8739cb0bc7f735ab670f4ac6cc143f2ad9ef55c.tar.gz
rust-c8739cb0bc7f735ab670f4ac6cc143f2ad9ef55c.zip
Error checking for protocols. We'll need spans though.
Diffstat (limited to 'src/libsyntax/ext/base.rs')
-rw-r--r--src/libsyntax/ext/base.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs
index b7d17a9d652..f6b15ff19d9 100644
--- a/src/libsyntax/ext/base.rs
+++ b/src/libsyntax/ext/base.rs
@@ -100,6 +100,7 @@ iface ext_ctxt {
     fn bt_pop();
     fn span_fatal(sp: span, msg: ~str) -> !;
     fn span_err(sp: span, msg: ~str);
+    fn span_warn(sp: span, msg: ~str);
     fn span_unimpl(sp: span, msg: ~str) -> !;
     fn span_bug(sp: span, msg: ~str) -> !;
     fn bug(msg: ~str) -> !;
@@ -148,6 +149,10 @@ fn mk_ctxt(parse_sess: parse::parse_sess,
             self.print_backtrace();
             self.parse_sess.span_diagnostic.span_err(sp, msg);
         }
+        fn span_warn(sp: span, msg: ~str) {
+            self.print_backtrace();
+            self.parse_sess.span_diagnostic.span_warn(sp, msg);
+        }
         fn span_unimpl(sp: span, msg: ~str) -> ! {
             self.print_backtrace();
             self.parse_sess.span_diagnostic.span_unimpl(sp, msg);