aboutsummaryrefslogtreecommitdiffhomepage
path: root/library/libnames.ml
diff options
context:
space:
mode:
authorGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2003-04-16 22:23:58 +0000
committerGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2003-04-16 22:23:58 +0000
commit8568214f1b7950fe9c5d95c04e851c00f49751ce (patch)
tree91d2fe6ba491c2e7df9ef28eccffcfe37fd286da /library/libnames.ml
parent391605f6195f92603ca960014db302dc79e6d24f (diff)
simplification: fst (list_chop n l) = firstn n l et snd (list_chop n l) = list_skipn n l
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@3931 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'library/libnames.ml')
-rw-r--r--library/libnames.ml5
1 files changed, 2 insertions, 3 deletions
diff --git a/library/libnames.ml b/library/libnames.ml
index 00a28b71f..9a8439804 100644
--- a/library/libnames.ml
+++ b/library/libnames.ml
@@ -62,8 +62,7 @@ let pr_dirpath sl = (str (string_of_dirpath sl))
(* Pop the last n module idents *)
let extract_dirpath_prefix n dir =
- let (_,dir') = list_chop n (repr_dirpath dir) in
- make_dirpath dir'
+ make_dirpath (list_skipn n (repr_dirpath dir))
let dirpath_prefix p = match repr_dirpath p with
| [] -> anomaly "dirpath_prefix: empty dirpath"
@@ -164,7 +163,7 @@ let pr_sp sp = str (string_of_path sp)
let restrict_path n sp =
let dir, s = repr_path sp in
- let (dir',_) = list_chop n (repr_dirpath dir) in
+ let dir' = list_firstn n (repr_dirpath dir) in
make_path (make_dirpath dir') s
type extended_global_reference =