Use span stacks to track macro expansion for less troublesome error messages.

This commit is contained in:
Paul Stansifer 2011-08-15 13:33:12 -07:00
parent c48036c0b7
commit ebb16e6a25
8 changed files with 63 additions and 37 deletions

View file

@ -153,7 +153,7 @@ fn parse_ty_constr_arg(st: @pstate, sd: str_def) ->
fn parse_constr[@T](st: @pstate, sd: str_def, pser: arg_parser[T]) ->
@ty::constr_general[T] {
let sp = ast::dummy_sp(); // FIXME: use a real span
let args: [@sp_constr_arg[T]][] = ~[];
let args: [@sp_constr_arg[T]] = ~[];
let pth: path = parse_path(st, sd);
let ignore: char = next(st) as char;
assert (ignore as char == '(');