From 505d11b0c4964a79bf45661a52e39cd2ca72b0a3 Mon Sep 17 00:00:00 2001 From: Evgeny Skvortsov <71790359+EvgSkv@users.noreply.github.com> Date: Thu, 23 Jan 2025 17:38:38 -0800 Subject: [PATCH] Fixing bug in IsWhole function. --- parser_py/parse.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/parser_py/parse.py b/parser_py/parse.py index 63ac57d..2532fb1 100755 --- a/parser_py/parse.py +++ b/parser_py/parse.py @@ -252,9 +252,10 @@ def RemoveComments(s): def IsWhole(s): """String is 'whole' if all parenthesis match.""" status = 'OK' - for (_, _, status) in Traverse(s): + state = '' + for (_, state, status) in Traverse(s): pass - return status == 'OK' + return status == 'OK' and state == '' def ShowTraverse(s):