You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
typedef =
| Ruleofrule
| Funofbuiltin_funtypedefs =
| Def_cstofexpr(* the constnat itself is defined *)
| Def_nofdeflisttypecst = {
cst_defs: defs;
...
}
This way, a = … is efficient because it erases previous bindings, etc. instead of accumulating.
Also, pat := foo should erase any previous rule of Head[pat] that is matched by pat (if the LHS is matched, it means the rule is subsumed and will never fire).
The text was updated successfully, but these errors were encountered:
definition of a constant should be:
This way,
a = …
is efficient because it erases previous bindings, etc. instead of accumulating.Also,
pat := foo
should erase any previous rule ofHead[pat]
that is matched bypat
(if the LHS is matched, it means the rule is subsumed and will never fire).The text was updated successfully, but these errors were encountered: