File tree Expand file tree Collapse file tree 2 files changed +28
-6
lines changed Expand file tree Collapse file tree 2 files changed +28
-6
lines changed Original file line number Diff line number Diff line change 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
23+ lastIndexOf' :: Prim.String -> Prim.Number -> Prim.String -> Prim.Number
24+
1725 length :: Prim.String -> Prim.Number
1826
1927 localeCompare :: Prim.String -> Prim.String -> Prim.Number
2028
2129 replace :: Prim.String -> Prim.String -> Prim.String -> Prim.String
2230
23- slice :: Prim.Number -> Prim.Number -> Prim.String -> Prim.String
24-
2531 split :: Prim.String -> Prim.String -> [Prim.String]
2632
27- substr :: Prim.Number -> Prim.Number -> Prim.String -> Prim.String
28-
29- substring :: Prim.Number -> Prim.Number -> Prim.String -> Prim.String
33+ take :: Prim.Number -> Prim.String -> Prim.String
3034
3135 toLower :: Prim.String -> Prim.String
3236
Original file line number Diff line number Diff line change @@ -26,13 +26,31 @@ 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+
2938foreign import lastIndexOf
3039 " function lastIndexOf(x) {\
3140 \ return function(s) {\
3241 \ return s.lastIndexOf(x);\
3342 \ };\
3443 \}" :: String -> String -> Number
3544
45+ foreign import lastIndexOf'
46+ " function lastIndexOf$prime(x) {\
47+ \ return function(startAt) {\
48+ \ return function(s) {\
49+ \ return s.lastIndexOf(x, startAt);\
50+ \ }; \
51+ \ }; \
52+ \}" :: String -> Number -> String -> Number
53+
3654foreign import length
3755 " function length(s) {\
3856 \ return s.length;\
You can’t perform that action at this time.
0 commit comments