Skip to content

Commit 77c564d

Browse files
Handle RuleDelayed in MapAt over Association expressions
1 parent bde8356 commit 77c564d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

mathics/eval/functional/apply_fns_to_lists.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ def map_at_replace_one(elements: Iterable, index: ListExpression, i: int) -> lis
3838
raise PartRangeError
3939
new_elements = list(elements)
4040
replace_element = elements[j]
41-
if hasattr(replace_element, "head") and replace_element.head is SymbolRule:
41+
if replace_element.has_form(("Rule", "RuleDelayed"), 2):
4242
new_elements[j] = Expression(
43-
SymbolRule,
43+
replace_element.get_head(),
4444
replace_element.elements[0],
4545
Expression(f, replace_element.elements[1]),
4646
)

0 commit comments

Comments
 (0)