aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/pp.ml
diff options
context:
space:
mode:
authorGravatar xclerc <xclerc@85f007b7-540e-0410-9357-904b9bb8a0f7>2013-10-14 15:39:46 +0000
committerGravatar xclerc <xclerc@85f007b7-540e-0410-9357-904b9bb8a0f7>2013-10-14 15:39:46 +0000
commit42b6ea5c5ae4d6ed5f464f29a9ba13e84687c45e (patch)
tree1e9e907ae80722b34f61559eab26203ba1c066bc /lib/pp.ml
parent4a4b11e9932dc824e7dd88ef6db971f1a1dab1a3 (diff)
Some more hand-written comparison functions to avoid polymorphic comparison.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@16887 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'lib/pp.ml')
-rw-r--r--lib/pp.ml4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/pp.ml b/lib/pp.ml
index 331408b6d..c0b23fd87 100644
--- a/lib/pp.ml
+++ b/lib/pp.ml
@@ -20,6 +20,7 @@ module Glue : sig
val atom : 'a -> 'a t
val glue : 'a t -> 'a t -> 'a t
val empty : 'a t
+ val is_empty : 'a t -> bool
val iter : ('a -> unit) -> 'a t -> unit
end = struct
@@ -29,6 +30,7 @@ end = struct
let atom x = [x]
let glue x y = y @ x
let empty = []
+ let is_empty x = x = []
let iter f g = List.iter f (List.rev g)
@@ -105,7 +107,7 @@ let (++) = Glue.glue
let app = Glue.glue
-let is_empty g = g = Glue.empty
+let is_empty g = Glue.is_empty g
(* Compute length of an UTF-8 encoded string