mirror of
https://github.com/dlang/phobos.git
synced 2025-04-29 14:40:30 +03:00
Added function balancedParens
This commit is contained in:
parent
f0b2af7f07
commit
6dded8e278
1 changed files with 3 additions and 3 deletions
|
@ -3480,7 +3480,7 @@ if (isInputRange!(Range) && is(typeof(r.front == lPar)))
|
|||
{
|
||||
if (r.front == lPar)
|
||||
{
|
||||
if (count == maxNestingLevel) return false;
|
||||
if (count > maxNestingLevel) return false;
|
||||
++count;
|
||||
}
|
||||
else if (r.front == rPar)
|
||||
|
@ -3499,9 +3499,9 @@ unittest
|
|||
s = "1 + (2 * (3 + 1) / 2)";
|
||||
assert(balancedParens(s, '(', ')'));
|
||||
s = "1 + (2 * (3 + 1) / 2)";
|
||||
assert(!balancedParens(s, '(', ')', 1));
|
||||
assert(!balancedParens(s, '(', ')', 0));
|
||||
s = "1 + (2 * 3 + 1) / (2 - 5)";
|
||||
assert(balancedParens(s, '(', ')', 1));
|
||||
assert(balancedParens(s, '(', ')', 0));
|
||||
}
|
||||
|
||||
// equal
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue