Use span stacks to track macro expansion for less troublesome error messages.
This commit is contained in:
parent
c48036c0b7
commit
ebb16e6a25
8 changed files with 63 additions and 37 deletions
|
|
@ -127,7 +127,7 @@ fn node_span(node: &ast_node) -> codemap::span {
|
|||
mod test {
|
||||
#[test]
|
||||
fn test_node_span_item() {
|
||||
let expected: codemap::span = {lo: 20u, hi: 30u};
|
||||
let expected: codemap::span = mk_sp(20u, 30u);
|
||||
let node = node_item(@{ident: "test",
|
||||
attrs: ~[],
|
||||
id: 0,
|
||||
|
|
@ -139,7 +139,7 @@ mod test {
|
|||
|
||||
#[test]
|
||||
fn test_node_span_obj_ctor() {
|
||||
let expected: codemap::span = {lo: 20u, hi: 30u};
|
||||
let expected: codemap::span = mk_sp(20u, 30u);
|
||||
let node = node_obj_ctor(@{ident: "test",
|
||||
attrs: ~[],
|
||||
id: 0,
|
||||
|
|
@ -151,7 +151,7 @@ mod test {
|
|||
|
||||
#[test]
|
||||
fn test_node_span_native_item() {
|
||||
let expected: codemap::span = {lo: 20u, hi: 30u};
|
||||
let expected: codemap::span = mk_sp(20u, 30u);
|
||||
let node = node_native_item(@{ident: "test",
|
||||
attrs: ~[],
|
||||
node: native_item_ty,
|
||||
|
|
@ -162,7 +162,7 @@ mod test {
|
|||
|
||||
#[test]
|
||||
fn test_node_span_expr() {
|
||||
let expected: codemap::span = {lo: 20u, hi: 30u};
|
||||
let expected: codemap::span = mk_sp(20u, 30u);
|
||||
let node = node_expr(@{id: 0,
|
||||
node: expr_break,
|
||||
span: expected});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue