aboutsummaryrefslogtreecommitdiff
path: root/interp
diff options
context:
space:
mode:
authorppedrot2012-12-13 16:00:06 +0000
committerppedrot2012-12-13 16:00:06 +0000
commit02077f5b5e132e135be778c201e74a5eb87b97ae (patch)
treef98da56fa4cdcd5cb5ea0e1f193c2f84d687feb5 /interp
parent0a7347b567d6ea5d71907b570c81ea6dc61a626d (diff)
Using library string functions.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@16065 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'interp')
-rw-r--r--interp/constrextern.ml6
1 files changed, 3 insertions, 3 deletions
diff --git a/interp/constrextern.ml b/interp/constrextern.ml
index e237583d72..72577d8664 100644
--- a/interp/constrextern.ml
+++ b/interp/constrextern.ml
@@ -293,8 +293,8 @@ let drop_implicits_in_patt cst nb_expl args =
impls_fit [] (imps,args)
let has_curly_brackets ntn =
- String.length ntn >= 6 && (String.equal (String.sub ntn 0 6) "{ _ } " ||
- String.equal (String.sub ntn (String.length ntn - 6) 6) " { _ }" ||
+ String.length ntn >= 6 && (String.is_sub "{ _ } " ntn 0 ||
+ String.is_sub " { _ }" ntn (String.length ntn - 6) ||
String.string_contains ~where:ntn ~what:" { _ } ")
let rec wildcards ntn n =
@@ -312,7 +312,7 @@ let expand_curly_brackets loc mknot ntn l =
| a::l ->
let a' =
let p = List.nth (wildcards !ntn' 0) i - 2 in
- if p>=0 & p+5 <= String.length !ntn' && String.equal (String.sub !ntn' p 5) "{ _ }"
+ if p>=0 && p+5 <= String.length !ntn' && String.is_sub "{ _ }" !ntn' p
then begin
ntn' :=
String.sub !ntn' 0 p ^ "_" ^