@@ -6,7 +6,7 @@ Authors: Leonardo de Moura
66module
77prelude
88public import Lean.Elab.Tactic.Grind.Basic
9- import Lean.Elab.Tactic.Grind.Filter
9+ public import Lean.Elab.Tactic.Grind.Filter
1010import Lean.Meta.Tactic.Grind.PP
1111import Lean.Meta.Tactic.Grind.Anchor
1212import Lean.Meta.Tactic.Grind.Split
@@ -92,18 +92,18 @@ def ppEqcs? (filter : Filter) (collapsed := false) : GrindTacticM (Option Messag
9292def pushIfSome (msgs : Array MessageData) (msg? : Option MessageData) : Array MessageData :=
9393 if let some msg := msg? then msgs.push msg else msgs
9494
95- public def showState (filter? : Option (TSyntax `grind_filter)) (silent := false ) : GrindTacticM Unit := do
96- let filter ← elabFilter filter?
95+ public def showState (filter : Filter) (isSilent := false ) : GrindTacticM Unit := do
9796 let msgs := #[]
9897 let msgs := pushIfSome msgs (← ppAsserted? filter (collapsed := true ))
9998 let msgs := pushIfSome msgs (← ppProps? filter true (collapsed := false ))
10099 let msgs := pushIfSome msgs (← ppProps? filter false (collapsed := false ))
101100 let msgs := pushIfSome msgs (← ppEqcs? filter (collapsed := false ))
102- logAt (← getRef) (severity := .information) (isSilent := silent ) <| MessageData.trace { cls := `grind, collapsed := false } "Grind state" msgs
101+ logAt (← getRef) (severity := .information) (isSilent := isSilent ) <| MessageData.trace { cls := `grind, collapsed := false } "Grind state" msgs
103102
104103@[builtin_grind_tactic Parser.Tactic.Grind.showState] def evalShowState : GrindTactic := fun stx => withMainContext do
105104 let `(grind| show_state $[$filter?]?) := stx | throwUnsupportedSyntax
106- showState filter?
105+ let filter ← elabFilter filter?
106+ showState filter
107107
108108@[builtin_grind_tactic showCases] def evalShowCases : GrindTactic := fun stx => withMainContext do
109109 let `(grind| show_cases $[$filter?]?) := stx | throwUnsupportedSyntax
0 commit comments