summaryrefslogtreecommitdiffstats
path: root/perl_checker.src/common.ml
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2002-12-10 01:50:05 +0000
committerPascal Rigaux <pixel@mandriva.com>2002-12-10 01:50:05 +0000
commit637ce17cdab0061cb2e20e12674cf5a0c9c6ddea (patch)
tree73451af85f95037c3ba8962970a7fe1a6e9e5f1e /perl_checker.src/common.ml
parent4a1099012a04e35b54a5e067294fecddaa3d4cf7 (diff)
downloadperl_checker-637ce17cdab0061cb2e20e12674cf5a0c9c6ddea.tar
perl_checker-637ce17cdab0061cb2e20e12674cf5a0c9c6ddea.tar.gz
perl_checker-637ce17cdab0061cb2e20e12674cf5a0c9c6ddea.tar.bz2
perl_checker-637ce17cdab0061cb2e20e12674cf5a0c9c6ddea.tar.xz
perl_checker-637ce17cdab0061cb2e20e12674cf5a0c9c6ddea.zip
perl_checker: new --generate-pot feature
Diffstat (limited to 'perl_checker.src/common.ml')
-rw-r--r--perl_checker.src/common.ml9
1 files changed, 9 insertions, 0 deletions
diff --git a/perl_checker.src/common.ml b/perl_checker.src/common.ml
index a938ffb..f84e027 100644
--- a/perl_checker.src/common.ml
+++ b/perl_checker.src/common.ml
@@ -692,6 +692,15 @@ let rec explode_string = function
| "" -> []
| s -> (String.get s 0) :: explode_string (String.sub s 1 (String.length s - 1))
+let count_matching_char s c =
+ let rec count_matching_char_ nb i =
+ try
+ let i' = String.index_from s i c in
+ count_matching_char_ (nb+1) (i'+1)
+ with Not_found -> nb
+ in
+ count_matching_char_ 0 0
+
let is_uppercase c = Char.lowercase c <> c
let is_lowercase c = Char.uppercase c <> c