aboutsummaryrefslogtreecommitdiffhomepage
path: root/ide/coqOps.ml
diff options
context:
space:
mode:
authorGravatar ppedrot <ppedrot@85f007b7-540e-0410-9357-904b9bb8a0f7>2013-08-19 18:16:23 +0000
committerGravatar ppedrot <ppedrot@85f007b7-540e-0410-9357-904b9bb8a0f7>2013-08-19 18:16:23 +0000
commit51684142c40fced940bb870742bc7f75c3e2fd52 (patch)
tree9a8e883e7c53d2fa23ef8f0d9deffabeccfeb56e /ide/coqOps.ml
parent09d7951e0c0009e4ac55091cede25b88576759d2 (diff)
Modulification and removing of structural equality in Stateid.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@16705 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'ide/coqOps.ml')
-rw-r--r--ide/coqOps.ml16
1 files changed, 8 insertions, 8 deletions
diff --git a/ide/coqOps.ml b/ide/coqOps.ml
index 534dd504d..1ca949b52 100644
--- a/ide/coqOps.ml
+++ b/ide/coqOps.ml
@@ -19,13 +19,13 @@ module SentenceId : sig
stop : GText.mark;
mutable flags : flag list;
edit_id : int;
- mutable state_id : Stateid.state_id option;
+ mutable state_id : Stateid.t option;
}
val mk_sentence :
start:GText.mark -> stop:GText.mark -> flag list -> sentence
- val assign_state_id : sentence -> Stateid.state_id -> unit
+ val assign_state_id : sentence -> Stateid.t -> unit
val set_flags : sentence -> flag list -> unit
val add_flag : sentence -> flag -> unit
val remove_flag : sentence -> flag -> unit
@@ -39,7 +39,7 @@ end = struct
stop : GText.mark;
mutable flags : flag list;
edit_id : int;
- mutable state_id : Stateid.state_id option;
+ mutable state_id : Stateid.t option;
}
let id = ref 0
@@ -54,7 +54,7 @@ end = struct
let assign_state_id s id =
assert(s.state_id = None);
- assert(id <> Stateid.dummy_state_id);
+ assert(id <> Stateid.dummy);
s.state_id <- Some id
let set_flags s f = s.flags <- f
let add_flag s f = s.flags <- CList.add_set f s.flags
@@ -102,7 +102,7 @@ object(self)
val cmd_stack = Searchstack.create ()
- val mutable initial_state = Stateid.initial_state_id
+ val mutable initial_state = Stateid.initial
val feedbacks : feedback Queue.t = Queue.create ()
val feedback_timer = Ideutils.mktimer ()
@@ -219,7 +219,7 @@ object(self)
method private is_dummy_id id =
match id with
| Edit 0 -> true
- | State id when id = Stateid.dummy_state_id -> true
+ | State id when Stateid.equal id Stateid.dummy -> true
| _ -> false
method private enqueue_feedback msg =
@@ -240,8 +240,8 @@ object(self)
try Some (Searchstack.find finder () cmd_stack)
with Not_found -> None in
let log s sentence =
- Minilib.log ("Feedback " ^ s ^ " on " ^ Stateid.string_of_state_id
- (Option.default Stateid.dummy_state_id sentence.state_id)) in
+ Minilib.log ("Feedback " ^ s ^ " on " ^ Stateid.to_string
+ (Option.default Stateid.dummy sentence.state_id)) in
begin match msg.content, sentence with
| AddedAxiom, Some sentence ->
log "AddedAxiom" sentence;