aboutsummaryrefslogtreecommitdiff
path: root/ide/coq.ml
diff options
context:
space:
mode:
authorppedrot2011-11-25 16:18:00 +0000
committerppedrot2011-11-25 16:18:00 +0000
commit90aab584680d4fab9286eafe0a2e918df8889c53 (patch)
tree506d3c552aaec6e90158cde307ddd191a2627d12 /ide/coq.ml
parent624f4dc573c5f7d974af41cbae2b85457ff0f3bb (diff)
Separated the toplevel interface into a purely declarative module with associated types (interface.mli), and an applicative part processing the calls (previous ide_intf).
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@14730 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'ide/coq.ml')
-rw-r--r--ide/coq.ml18
1 files changed, 9 insertions, 9 deletions
diff --git a/ide/coq.ml b/ide/coq.ml
index 8c2e7105ce..77f3c44ae2 100644
--- a/ide/coq.ml
+++ b/ide/coq.ml
@@ -206,7 +206,7 @@ let eval_call coqtop (c:'a Ide_intf.call) =
Xml_utils.print_xml coqtop.cin (Ide_intf.of_call c);
flush coqtop.cin;
let xml = Xml_parser.parse p (Xml_parser.SChannel coqtop.cout) in
- (Ide_intf.to_answer xml : 'a Ide_intf.value)
+ (Ide_intf.to_answer xml : 'a Interface.value)
let interp coqtop ?(raw=false) ?(verbose=true) s =
eval_call coqtop (Ide_intf.interp (raw,verbose,s))
@@ -237,22 +237,22 @@ struct
(fun acc cmd ->
let str = (if value then "Set" else "Unset") ^ " Printing " ^ cmd ^ "." in
match interp coqtop ~raw:true ~verbose:false str with
- | Ide_intf.Good _ -> acc
- | Ide_intf.Fail (l,errstr) -> Ide_intf.Fail (l,"Could not eval \""^str^"\": "^errstr)
+ | Interface.Good _ -> acc
+ | Interface.Fail (l,errstr) -> Interface.Fail (l,"Could not eval \""^str^"\": "^errstr)
)
- (Ide_intf.Good ())
+ (Interface.Good ())
opt
let enforce_hack coqtop = Hashtbl.fold
(fun opt v acc ->
match set coqtop opt v with
- | Ide_intf.Good () -> Ide_intf.Good ()
- | Ide_intf.Fail str -> Ide_intf.Fail str)
- state_hack (Ide_intf.Good ())
+ | Interface.Good () -> Interface.Good ()
+ | Interface.Fail str -> Interface.Fail str)
+ state_hack (Interface.Good ())
end
let goals coqtop =
match PrintOpt.enforce_hack coqtop with
- | Ide_intf.Good () -> eval_call coqtop Ide_intf.goals
- | Ide_intf.Fail str -> Ide_intf.Fail str
+ | Interface.Good () -> eval_call coqtop Ide_intf.goals
+ | Interface.Fail str -> Interface.Fail str