Skip to content

Commit ac34182

Browse files
committed
Add indexOf'
1 parent 1369751 commit ac34182

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

README.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,17 @@
66

77
charAt :: Prim.Number -> Prim.String -> Prim.String
88

9+
charCodeAt :: Prim.Number -> Prim.String -> Prim.Number
10+
11+
drop :: Prim.Number -> Prim.String -> Prim.String
12+
913
fromCharCode :: Prim.Number -> Prim.String
1014

1115
indexOf :: Prim.String -> Prim.String -> Prim.Number
1216

13-
joinWith :: [Prim.String] -> Prim.String -> Prim.String
17+
indexOf' :: Prim.String -> Prim.Number -> Prim.String -> Prim.Number
18+
19+
joinWith :: Prim.String -> [Prim.String] -> Prim.String
1420

1521
lastIndexOf :: Prim.String -> Prim.String -> Prim.Number
1622

@@ -20,13 +26,9 @@
2026

2127
replace :: Prim.String -> Prim.String -> Prim.String -> Prim.String
2228

23-
slice :: Prim.Number -> Prim.Number -> Prim.String -> Prim.String
24-
2529
split :: Prim.String -> Prim.String -> [Prim.String]
2630

27-
substr :: Prim.Number -> Prim.Number -> Prim.String -> Prim.String
28-
29-
substring :: Prim.Number -> Prim.Number -> Prim.String -> Prim.String
31+
take :: Prim.Number -> Prim.String -> Prim.String
3032

3133
toLower :: Prim.String -> Prim.String
3234

src/Data/String.purs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,15 @@ foreign import indexOf
2626
\ }; \
2727
\}" :: String -> String -> Number
2828

29+
foreign import indexOf'
30+
"function indexOf$prime(x) {\
31+
\ return function(startAt) {\
32+
\ return function(s) {\
33+
\ return s.indexOf(x, startAt);\
34+
\ }; \
35+
\ }; \
36+
\}" :: String -> Number -> String -> Number
37+
2938
foreign import lastIndexOf
3039
"function lastIndexOf(x) {\
3140
\ return function(s) {\

0 commit comments

Comments
 (0)