Skip to content

Commit 42114d8

Browse files
committed
Remove TODO, unused remnants and tidy
And run black over the file. Fixes #1302
1 parent df81cb5 commit 42114d8

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

CHANGES.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Enhancements
2727

2828
* a function `evaluate_predicate` allows for a basic predicate evaluation using `$Assumptions`.
2929
* ``Attributes`` accepts a string parameter.
30+
* ``Cases`` accepts Heads option. Issue #1302.
3031
* ``ColorNegate`` for colors is supported.
3132
* ``D`` and ``Derivative`` improvements.
3233
* ``FileNames`` returns a sorted list (#1250).

mathics/builtin/lists.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2008,7 +2008,9 @@ class Cases(Builtin):
20082008
"Cases[pattern_][list_]": "Cases[list, pattern]",
20092009
}
20102010

2011-
options = {"Heads": "False",}
2011+
options = {
2012+
"Heads": "False",
2013+
}
20122014

20132015
def apply(self, items, pattern, ls, evaluation, options):
20142016
"Cases[items_, pattern_, ls_:{1}, OptionsPattern[]]"
@@ -2045,10 +2047,7 @@ def callback(level):
20452047
results.append(level)
20462048
return level
20472049

2048-
# TODO
2049-
heads = self.get_option(options, 'Heads', evaluation).is_true()
2050-
# heads = False
2051-
2050+
heads = self.get_option(options, "Heads", evaluation).is_true()
20522051
walk_levels(items, start, stop, heads=heads, callback=callback)
20532052

20542053
return Expression(SymbolList, *results)

0 commit comments

Comments
 (0)