HoldPattern
HoldPattern[expr]
leaves expr
unevaluated but is seen as just expr
for the purposes of pattern matching.
Attributes[HoldPattern] := {HoldAll, Protected}
HoldPattern[expr]
leaves expr
unevaluated but is seen as just expr
for the purposes of pattern matching.
Attributes[HoldPattern] := {HoldAll, Protected}