File tree 1 file changed +40
-0
lines changed
1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change @@ -8,3 +8,43 @@ eq None (of_int 257);;
8
8
q
9
9
(Q. string_of_size (Q.Gen. return 1 ))
10
10
(fun s -> Stdlib. ( = ) (to_string s.[0 ]) s)
11
+ ;;
12
+
13
+ q (Q. int_range 65 90 |> Q. map Char. chr) CCChar. is_uppercase_ascii;;
14
+
15
+ q
16
+ (Q. int_range 0 64 |> Q. map Char. chr)
17
+ (fun c -> not @@ CCChar. is_uppercase_ascii c)
18
+ ;;
19
+
20
+ q
21
+ (Q. int_range 91 127 |> Q. map Char. chr)
22
+ (fun c -> not @@ CCChar. is_uppercase_ascii c)
23
+ ;;
24
+
25
+ q (Q. int_range 97 122 |> Q. map Char. chr) CCChar. is_lowercase_ascii;;
26
+
27
+ q
28
+ (Q. int_range 0 96 |> Q. map Char. chr)
29
+ (fun c -> not @@ CCChar. is_lowercase_ascii c)
30
+ ;;
31
+
32
+ q
33
+ (Q. int_range 123 127 |> Q. map Char. chr)
34
+ (fun c -> not @@ CCChar. is_lowercase_ascii c)
35
+ ;;
36
+
37
+ q (Q. int_range 48 57 |> Q. map Char. chr) CCChar. is_digit_ascii;;
38
+ q (Q. int_range 0 47 |> Q. map Char. chr) (fun c -> not @@ CCChar. is_digit_ascii c)
39
+ ;;
40
+
41
+ q
42
+ (Q. int_range 58 127 |> Q. map Char. chr)
43
+ (fun c -> not @@ CCChar. is_digit_ascii c)
44
+ ;;
45
+
46
+ eq true (String. for_all CCChar. is_whitespace_ascii " \n\t \010\011\012\013 " );;
47
+
48
+ eq false
49
+ (String. for_all CCChar. is_whitespace_ascii
50
+ " Hello!--NOthina\055 kag$$$%^bch\008 h" )
You can’t perform that action at this time.
0 commit comments