feat: Collect holes in Lean file and put them into a GoalState
#99
|
@ -179,7 +179,11 @@ def sorrysToGoalState (sorrys : List Elab.TermInfo) : MetaM GoalState := do
|
||||||
let type := termInfo.expectedType?.get!
|
let type := termInfo.expectedType?.get!
|
||||||
let mvar ← Meta.mkFreshExprSyntheticOpaqueMVar type
|
let mvar ← Meta.mkFreshExprSyntheticOpaqueMVar type
|
||||||
return mvar.mvarId!
|
return mvar.mvarId!
|
||||||
GoalState.createFromMVars goals (root := { name := .anonymous })
|
let root := match goals with
|
||||||
|
| [] => panic! "This function cannot be called on an empty list"
|
||||||
|
| [g] => g
|
||||||
|
| _ => { name := .anonymous }
|
||||||
|
GoalState.createFromMVars goals root
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue