=
let module TAPp = GrafiteAstPp in
let parsed_text_length = String.length parsed_text in
- let loc, ex =
- match st with TA.Executable (loc,ex) -> loc, ex | _ -> assert false in
let initial_space,parsed_text =
try
let pieces = Pcre.extract ~rex:heading_nl_RE' parsed_text in
let inital_space,new_grafite_status,new_lexicon_status,new_status_and_text_list' =
(* the code commented out adds the "select" command if needed *)
initial_space,grafite_status,lexicon_status,[] in
-(* match grafite_status.proof_status with
+(* let loc, ex =
+ match st with TA.Executable (loc,ex) -> loc, ex | _ -> assert false in
+ match grafite_status.proof_status with
| Incomplete_proof { stack = stack }
when not (List.mem user_goal (Continuationals.head_goals stack)) ->
let grafite_status =
method proofContext =
match userGoal with
- None -> assert false
- | Some n ->
- GrafiteTypes.get_proof_context self#grafite_status n
+ None -> []
+ | Some n -> GrafiteTypes.get_proof_context self#grafite_status n
method proofConclusion =
match userGoal with
GrafiteTypes.get_proof_conclusion self#grafite_status n
method stack = GrafiteTypes.get_stack self#grafite_status
- method setGoal n = userGoal <- Some n
+ method setGoal n = userGoal <- n
method goal = userGoal
method eos =