Skip to content

Commit 40f8b58

Browse files
authored
Merge pull request #1275 from mathics/fixDispatch
fix Dispatch, 2nd attempt
2 parents c2afe31 + e54e92e commit 40f8b58

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

mathics/builtin/patterns.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ class RuleDelayed(BinaryOperator):
101101

102102

103103
def create_rules(rules_expr, expr, name, evaluation, extra_args=[]):
104+
if rules_expr.has_form("Dispatch", None):
105+
rules_expr = rules_expr.leaves[0]
104106
if rules_expr.has_form("List", None):
105107
rules = rules_expr.leaves
106108
else:
@@ -1457,6 +1459,8 @@ class Dispatch(Builtin):
14571459
containing an optimized set of rules.
14581460
</dl>
14591461
1462+
>> a /. Dispatch[{a->5}]
1463+
= 5
14601464
'''
14611465
def apply_stub(self, rules, evaluation):
14621466
'''DispatchRule[list_List]'''

0 commit comments

Comments
 (0)