diff options
author | letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2003-04-16 22:23:58 +0000 |
---|---|---|
committer | letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2003-04-16 22:23:58 +0000 |
commit | 8568214f1b7950fe9c5d95c04e851c00f49751ce (patch) | |
tree | 91d2fe6ba491c2e7df9ef28eccffcfe37fd286da /library/libnames.ml | |
parent | 391605f6195f92603ca960014db302dc79e6d24f (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.ml | 5 |
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 = |