Use correct span while parsing a block

This commit is contained in:
Chris Wong 2015-02-07 17:05:36 +13:00
parent 52bd1e4189
commit 56a7728fa1

View file

@ -107,9 +107,9 @@ impl<'cx, 's, 'i, 'r> Parser<'cx, 's, 'i, 'r> {
self.element(name.as_str(), sp) self.element(name.as_str(), sp)
}, },
// Block // Block
[TtDelimited(_, ref d), ..] if d.delim == token::DelimToken::Brace => { [TtDelimited(sp, ref d), ..] if d.delim == token::DelimToken::Brace => {
self.shift(1); self.shift(1);
self.block(&d.tts) self.block(sp, &d.tts)
}, },
// ??? // ???
_ => { _ => {
@ -210,11 +210,11 @@ impl<'cx, 's, 'i, 'r> Parser<'cx, 's, 'i, 'r> {
}} }}
} }
fn block(&mut self, tts: &[TokenTree]) { fn block(&mut self, sp: Span, tts: &[TokenTree]) {
Parser { Parser {
in_attr: self.in_attr, in_attr: self.in_attr,
input: tts, input: tts,
span: self.span, span: sp,
render: self.render, render: self.render,
}.markups(); }.markups();
} }