diff options
author | ptmcg <ptmcg@austin.rr.com> | 2022-11-10 17:18:26 -0600 |
---|---|---|
committer | ptmcg <ptmcg@austin.rr.com> | 2022-11-10 17:18:26 -0600 |
commit | 1bf5807fe4d03d9fa2bfded0861533745ea30ca4 (patch) | |
tree | 173808fabd2532e34dd667e9d5f80ebcfc222eab /pyparsing/helpers.py | |
parent | e6c7783b2e129e29165da2882803581e6316d3b2 (diff) | |
download | pyparsing-git-1bf5807fe4d03d9fa2bfded0861533745ea30ca4.tar.gz |
Additional measures to prevent premature streamlining (Issue #447)
Diffstat (limited to 'pyparsing/helpers.py')
-rw-r--r-- | pyparsing/helpers.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pyparsing/helpers.py b/pyparsing/helpers.py index c4ac2a9..4b2655f 100644 --- a/pyparsing/helpers.py +++ b/pyparsing/helpers.py @@ -58,9 +58,9 @@ def delimited_list( while to_visit and num_exprs < MAX_EXPRS: parent, cur = to_visit.pop() num_exprs += 1 - if cur in seen: + if id(cur) in seen: continue - seen.add(cur) + seen.add(id(cur)) cur = cur.copy() if parent is None: cpy = cur |