From 5dd14794c57cc634df79e30a42ad21c29576bc08 Mon Sep 17 00:00:00 2001 From: Connor Skees Date: Thu, 2 Jul 2020 14:44:00 -0400 Subject: [PATCH] allow whitespace after trailing comma in map --- src/parse/value.rs | 2 ++ tests/map.rs | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/parse/value.rs b/src/parse/value.rs index 10c8e46..e5dc3bd 100644 --- a/src/parse/value.rs +++ b/src/parse/value.rs @@ -1305,6 +1305,8 @@ impl<'a, 'b: 'a> IntermediateValueIterator<'a, 'b> { map.insert(key.node, val.node); + devour_whitespace(paren_toks); + if paren_toks.peek().is_none() { return Ok(Spanned { node: Value::Map(map), diff --git a/tests/map.rs b/tests/map.rs index 53924ba..494568e 100644 --- a/tests/map.rs +++ b/tests/map.rs @@ -177,3 +177,8 @@ test!( "$foo: ((\"<\", \"%3c\"), );", "" ); +test!( + map_with_whitespace_after_trailing_comma, + "$a: (foo: red, ); a {\n color: inspect($a);\n}\n", + "a {\n color: (foo: red);\n}\n" +);