Skip to content

Commit e54e92e

Browse files
committed
fix Dispatch
1 parent c2afe31 commit e54e92e

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

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)