From 2b784f273ab894599383fcf43ed209e6f73f8165 Mon Sep 17 00:00:00 2001 From: ConnorSkees <39542938+ConnorSkees@users.noreply.github.com> Date: Mon, 13 Apr 2020 12:20:56 -0400 Subject: [PATCH] function arg spans include the entire list --- src/args.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/args.rs b/src/args.rs index efa2cd0..385dbaa 100644 --- a/src/args.rs +++ b/src/args.rs @@ -283,7 +283,7 @@ pub(crate) fn eat_call_args>( devour_whitespace_or_comment(toks)?; let mut name = String::new(); let mut val: Vec = Vec::new(); - let span = toks.peek().unwrap().pos(); + let mut span = toks.peek().unwrap().pos(); loop { match toks.peek().unwrap().kind { '$' => { @@ -324,6 +324,7 @@ pub(crate) fn eat_call_args>( }, val, ); + span = span.merge(tok.pos()); return Ok(CallArgs(args, span)); } ',' => break,