Skip to content

Commit 11e97f7

Browse files
committed
working?
1 parent c01a3c1 commit 11e97f7

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

mathics/builtin/functional/apply_fns_to_lists.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,6 @@ def callback(level, pos: Iterable):
298298
elem_prop = result.elements_properties
299299
if elem_prop is not None:
300300
elem_prop.elements_fully_evaluated = False
301-
result.elements_properties
302301

303302
return result
304303

mathics/eval/parts.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,9 @@ def walk_levels(
167167

168168
# FIXME: we could keep track of elements properties here.
169169
elements = []
170+
elem_prop = expr.elements_properties
170171
for index, element in enumerate(expr.elements):
171-
element, element_depth = walk_levels(
172+
new_element, element_depth = walk_levels(
172173
element,
173174
start,
174175
stop,
@@ -179,11 +180,11 @@ def walk_levels(
179180
cur_pos + [index + 1],
180181
)
181182
depth = max(element_depth + 1, depth)
182-
elements.append(element)
183+
elements.append(new_element)
184+
if new_element is not element:
185+
elem_prop = None
183186

184-
new_expr = make_expression(
185-
head, *elements, elements_properties=expr.elements_properties
186-
)
187+
new_expr = make_expression(head, *elements, elements_properties=elem_prop)
187188

188189
if is_in_level(current, depth, start, stop):
189190
if include_pos:

0 commit comments

Comments
 (0)