AngouriMath
MatchedRule
Description
Summary
One rewrite rule, addressable on its own: a name, a pattern to match, a side condition,
what to build, and the tier its claim is justified at.
what to build, and the tier its claim is justified at.
Remarks
bug report, tested by itself, and — the part that matters most —
carry its own Soundness. A *set's* tier is the minimum over its arms,
so one conditional arm drags every unconditional one down with it and every set in the
registry ends up declaring the same value — which is the honest label for a set and a
useless one for a rule. A rule declares its own, and unlike the set's it distinguishes:
both tiers are well populated. No count is repeated here, because a number in a comment
drifts silently;
move.
one.Reversed is the same rule read the other way, and
Reversal says why a rule has no such reading when it has none. That was
#746 tier 2's first
missing piece; it is delivered and it has a production consumer, since
and withhold the expanding one.
for when a reversal is licensed.
Members
#ctor
Method and its overloadsBuild(AngouriMath.Entity,AngouriMath.Core.Transformations.Matching.Bindings)
MethodDescription
PropertyGrowth
PropertyHasCondition
PropertyLeft
PropertyName
PropertyReversal
PropertyReversed
PropertyRight
PropertySoundness
PropertySourceLine
PropertyTryEMatchApply
Method and its overloads
Angouri © 2019-2023 · Project's repo · Site's repo · Octicons · Transparency · 4378 pages online