diff options
| author | filliatr | 1999-11-26 09:28:05 +0000 |
|---|---|---|
| committer | filliatr | 1999-11-26 09:28:05 +0000 |
| commit | e52bfd221b6a28fd74a70daa92ff71c74c55ec22 (patch) | |
| tree | 9144d67f50bed6df851a040a974d5a5f294c88d7 /lib/util.ml | |
| parent | 93535ddcdbf379d7d8fe062acdb9428d1b83ec4f (diff) | |
module Termast
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@149 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'lib/util.ml')
| -rw-r--r-- | lib/util.ml | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/util.ml b/lib/util.ml index ed56f06d76..77d26ecf4d 100644 --- a/lib/util.ml +++ b/lib/util.ml @@ -62,6 +62,13 @@ let stringmap_dom m = Stringmap.fold (fun s _ l -> s::l) m [] let list_intersect l1 l2 = List.filter (fun x -> List.mem x l2) l1 +let list_union l1 l2 = + let rec urec = function + | [] -> l2 + | a::l -> if List.mem a l2 then urec l else a::urec l + in + urec l1 + let list_unionq l1 l2 = let rec urec = function | [] -> l2 |
