From 206c3f8179af1ce7eb48252a18a376669a31ad97 Mon Sep 17 00:00:00 2001 From: ConnorSkees <39542938+ConnorSkees@users.noreply.github.com> Date: Mon, 30 Mar 2020 15:07:06 -0400 Subject: [PATCH] handle arbitrary parens in function calls --- src/args.rs | 2 +- tests/misc.rs | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/args.rs b/src/args.rs index 426efdb..41e519b 100644 --- a/src/args.rs +++ b/src/args.rs @@ -213,7 +213,7 @@ fn read_until_close_paren>(toks: &mut Peekable) -> for tok in toks { match tok.kind { ')' => { - if scope <= 1 { + if scope < 1 { v.push(tok); return v; } else { diff --git a/tests/misc.rs b/tests/misc.rs index b2f6034..f8971fa 100644 --- a/tests/misc.rs +++ b/tests/misc.rs @@ -88,6 +88,11 @@ test!( "a {\n color: -a -b -c;\n}\n" ); test!( - alllows_escaped_quote_at_start_of_ident, + allows_escaped_quote_at_start_of_ident, "a {\n color: \\\"c\\\";\n}\n" ); +test!( + args_handles_arbitrary_number_of_parens, + "a {\n color: inspect((((((a))))));\n}\n", + "a {\n color: a;\n}\n" +);