@@ -300,7 +300,7 @@ Text.find self pattern:(Regex | Text)=".*" case_sensitivity:Case_Sensitivity=..S
300
300
## This matches `aABbbbc` @ character 0 and `aBC` @ character 11
301
301
"aABbbbccccaaBCaaaa".find_all "a[ab]+c" Case_Sensitivity.Insensitive
302
302
Text.find_all : Text -> Case_Sensitivity -> Vector Match ! Regex_Syntax_Error | Illegal_Argument
303
- Text.find_all self pattern=".*" case_sensitivity:Case_Sensitivity=..Sensitive =
303
+ Text.find_all self pattern:Text =".*" case_sensitivity:Case_Sensitivity=..Sensitive =
304
304
case_insensitive = case_sensitivity.is_case_insensitive_in_memory
305
305
compiled_pattern = Regex.compile pattern case_insensitive=case_insensitive
306
306
compiled_pattern.match_all self
@@ -335,7 +335,7 @@ Text.find_all self pattern=".*" case_sensitivity:Case_Sensitivity=..Sensitive =
335
335
# Evaluates to true
336
336
"
[email protected] ".match regex Case_Sensitivity.Insensitive
337
337
Text.match : Text -> Case_Sensitivity -> Boolean ! Regex_Syntax_Error | Illegal_Argument
338
- Text.match self pattern=".*" case_sensitivity:Case_Sensitivity=..Sensitive =
338
+ Text.match self pattern:Text =".*" case_sensitivity:Case_Sensitivity=..Sensitive =
339
339
case_insensitive = case_sensitivity.is_case_insensitive_in_memory
340
340
compiled_pattern = Regex.compile pattern case_insensitive=case_insensitive
341
341
compiled_pattern.matches self
@@ -614,7 +614,7 @@ Cleansable_Text.from (that:Text) = Cleansable_Text.Value (pattern->replace_with-
614
614
615
615
"แมวมีสี่ขา".words == ['แมว', 'มี', 'สี่', 'ขา']
616
616
Text.words : Boolean -> Vector Text
617
- Text.words self keep_whitespace= False =
617
+ Text.words self ( keep_whitespace : Boolean = False) =
618
618
iterator = BreakIterator.getWordInstance
619
619
iterator.setText self
620
620
Vector.build builder->
@@ -657,7 +657,7 @@ Text.words self keep_whitespace=False =
657
657
658
658
'\na\nb\n'.lines keep_endings=True == ['\n', 'a\n', 'b\n']
659
659
Text.lines : Boolean -> Vector Text
660
- Text.lines self keep_endings= False =
660
+ Text.lines self ( keep_endings : Boolean = False) =
661
661
Vector.from_polyglot_array (Text_Utils.split_on_lines self keep_endings)
662
662
663
663
## GROUP Text
@@ -684,7 +684,7 @@ Text.lines self keep_endings=False =
684
684
"Hello World!".insert 5 " Cruel" == "Hello Cruel World!"
685
685
"Hello World!".insert -1 " Cruel" == "Hello World! Cruel"
686
686
Text.insert : Integer -> Text -> Text ! Index_Out_Of_Bounds
687
- Text.insert self index that =
687
+ Text.insert self ( index : Integer) ( that : Text) =
688
688
len = self.length
689
689
idx = if index < 0 then len + index + 1 else index
690
690
if (idx < 0) || (idx > len) then Error.throw (Index_Out_Of_Bounds.Error index len) else
@@ -903,7 +903,7 @@ Text.from_codepoints codepoints = Text_Utils.from_codepoints codepoints
903
903
"Hello!".starts_with "hello" == False
904
904
"Hello!".starts_with "hello" Case_Sensitivity.Insensitive == True
905
905
Text.starts_with : Text -> Case_Sensitivity -> Boolean
906
- Text.starts_with self prefix case_sensitivity:Case_Sensitivity=..Sensitive = case case_sensitivity of
906
+ Text.starts_with self prefix:Text case_sensitivity:Case_Sensitivity=..Sensitive = case case_sensitivity of
907
907
Case_Sensitivity.Default -> self.starts_with prefix Case_Sensitivity.Sensitive
908
908
Case_Sensitivity.Sensitive -> Text_Utils.starts_with self prefix
909
909
Case_Sensitivity.Insensitive locale ->
@@ -933,7 +933,7 @@ Text.starts_with self prefix case_sensitivity:Case_Sensitivity=..Sensitive = cas
933
933
"Hello World".ends_with "world" == False
934
934
"Hello World".ends_with "world" Case_Sensitivity.Insensitive == True
935
935
Text.ends_with : Text -> Case_Sensitivity -> Boolean
936
- Text.ends_with self suffix case_sensitivity:Case_Sensitivity=..Sensitive = case case_sensitivity of
936
+ Text.ends_with self suffix:Text case_sensitivity:Case_Sensitivity=..Sensitive = case case_sensitivity of
937
937
Case_Sensitivity.Default -> self.ends_with suffix Case_Sensitivity.Sensitive
938
938
Case_Sensitivity.Sensitive -> Text_Utils.ends_with self suffix
939
939
Case_Sensitivity.Insensitive locale ->
@@ -1004,7 +1004,7 @@ Text.contains self term:Text="" case_sensitivity:Case_Sensitivity=..Sensitive =
1004
1004
1005
1005
"Hello " * 2 == "Hello Hello "
1006
1006
Text.* : Integer -> Text
1007
- Text.* self count = self.repeat count
1007
+ Text.* self count:Integer = self.repeat count
1008
1008
1009
1009
## GROUP Calculations
1010
1010
ICON text
@@ -1025,7 +1025,7 @@ Text.* self count = self.repeat count
1025
1025
1026
1026
"Hello ".repeat 2 == "Hello Hello "
1027
1027
Text.repeat : Integer -> Text
1028
- Text.repeat self count=1 =
1028
+ Text.repeat self ( count : Integer = 1) =
1029
1029
0.up_to count . fold "" acc-> _-> acc + self
1030
1030
1031
1031
## ALIAS first, head, keep, last, left, limit, mid, right, slice, substring, tail, top
0 commit comments