diff options
author | ppedrot <ppedrot@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2013-08-19 18:16:23 +0000 |
---|---|---|
committer | ppedrot <ppedrot@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2013-08-19 18:16:23 +0000 |
commit | 51684142c40fced940bb870742bc7f75c3e2fd52 (patch) | |
tree | 9a8e883e7c53d2fa23ef8f0d9deffabeccfeb56e /ide/coqOps.ml | |
parent | 09d7951e0c0009e4ac55091cede25b88576759d2 (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.ml | 16 |
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; |