@@ -38,10 +38,10 @@ used in a pure way.
38
38
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
39
39
### Constructor for empty string
40
40
41
- The module defines a default constructor to create an empty string type.
42
-
43
41
#### Description
44
42
43
+ The module defines a default constructor to create an empty string type.
44
+
45
45
Creates a string instance representing an empty string.
46
46
47
47
#### Syntax
@@ -80,11 +80,11 @@ end program demo
80
80
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
81
81
### Constructor from character scalar
82
82
83
+ #### Description
84
+
83
85
The module defines a default constructor to create a string type
84
86
from a character scalar.
85
87
86
- #### Description
87
-
88
88
Creates a string instance representing the input character scalar value.
89
89
The constructor shall create an empty string if an unallocated deferred-length
90
90
character variable is passed.
@@ -127,11 +127,11 @@ end program demo
127
127
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
128
128
### Assignment of character scalar
129
129
130
+ #### Description
131
+
130
132
The module defines an assignment operations, ` = ` , to create a string type
131
133
from a character scalar.
132
134
133
- #### Description
134
-
135
135
Creates a string instance representing the right-hand-side character scalar value.
136
136
137
137
#### Syntax
@@ -566,10 +566,10 @@ end program demo
566
566
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
567
567
### Ichar function
568
568
569
- Character-to-integer conversion function.
570
-
571
569
#### Description
572
570
571
+ Character-to-integer conversion function.
572
+
573
573
Returns the code for the character in the first character position of the
574
574
character sequence in the system's native character set.
575
575
@@ -611,10 +611,10 @@ end program demo
611
611
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
612
612
### Iachar function
613
613
614
- Code in ASCII collating sequence.
615
-
616
614
#### Description
617
615
616
+ Code in ASCII collating sequence.
617
+
618
618
Returns the code for the ASCII character in the first character position of
619
619
the character sequences represent by the string.
620
620
@@ -656,10 +656,10 @@ end program demo
656
656
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
657
657
### Index function
658
658
659
- Position of a * substring* within a * string* .
660
-
661
659
#### Description
662
660
661
+ Position of a * substring* within a * string* .
662
+
663
663
Returns the position of the start of the leftmost or rightmost occurrence
664
664
of string * substring* in * string* , counting from one. If * substring* is not
665
665
present in * string* , zero is returned.
@@ -711,11 +711,11 @@ end program demo
711
711
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
712
712
### Scan function
713
713
714
+ #### Description
715
+
714
716
Scan a * string* for the presence of a * set* of characters. Scans a * string* for
715
717
any of the characters in a * set* of characters.
716
718
717
- #### Description
718
-
719
719
If * back* is either absent or * false* , this function returns the position
720
720
of the leftmost character of * string* that is in * set* . If * back* is * true* ,
721
721
the rightmost position is returned. If no character of * set* is found in
@@ -768,11 +768,11 @@ end program demo
768
768
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
769
769
### Verify function
770
770
771
+ #### Description
772
+
771
773
Scan a * string* for the absence of a * set* of characters. Verifies that all
772
774
the characters in * string* belong to the set of characters in * set* .
773
775
774
- #### Description
775
-
776
776
If * back* is either absent or * false* , this function returns the position
777
777
of the leftmost character of * string* that is not in * set* . If * back* is * true* ,
778
778
the rightmost position is returned. If all characters of * string* are found
@@ -831,10 +831,10 @@ end program demo
831
831
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
832
832
### Lgt function (lexical greater than)
833
833
834
- Lexically compare the order of two character sequences being greater than.
835
-
836
834
#### Description
837
835
836
+ Lexically compare the order of two character sequences being greater than.
837
+
838
838
The left-hand side, the right-hand side or both character sequences can
839
839
be represented by a string type.
840
840
This defines three procedures overloading the intrinsic ` lgt ` procedure.
@@ -885,10 +885,10 @@ end program demo
885
885
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
886
886
### Llt function (lexical less than)
887
887
888
- Lexically compare the order of two character sequences being less than.
889
-
890
888
#### Description
891
889
890
+ Lexically compare the order of two character sequences being less than.
891
+
892
892
The left-hand side, the right-hand side or both character sequences can
893
893
be represented by a string type.
894
894
This defines three procedures overloading the intrinsic ` llt ` procedure.
@@ -939,11 +939,11 @@ end program demo
939
939
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
940
940
### Lge function (lexical greater than or equal)
941
941
942
+ #### Description
943
+
942
944
Lexically compare the order of two character sequences being greater than
943
945
or equal.
944
946
945
- #### Description
946
-
947
947
The left-hand side, the right-hand side or both character sequences can
948
948
be represented by a string type.
949
949
This defines three procedures overloading the intrinsic ` lge ` procedure.
@@ -994,11 +994,11 @@ end program demo
994
994
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
995
995
### Lle function (lexical less than or equal)
996
996
997
+ #### Description
998
+
997
999
Lexically compare the order of two character sequences being less than
998
1000
or equal.
999
1001
1000
- #### Description
1001
-
1002
1002
The left-hand side, the right-hand side or both character sequences can
1003
1003
be represented by a string type.
1004
1004
This defines three procedures overloading the intrinsic ` lle ` procedure.
@@ -1049,10 +1049,10 @@ end program demo
1049
1049
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
1050
1050
### Comparison operator greater
1051
1051
1052
- Compare the order of two character sequences being greater.
1053
-
1054
1052
#### Description
1055
1053
1054
+ Compare the order of two character sequences being greater.
1055
+
1056
1056
The left-hand side, the right-hand side or both character sequences can
1057
1057
be represented by a string type.
1058
1058
This defines three procedures overloading the intrinsic ` operator(>) `
@@ -1106,10 +1106,10 @@ end program demo
1106
1106
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
1107
1107
### Comparison operator less
1108
1108
1109
- Compare the order of two character sequences being less.
1110
-
1111
1109
#### Description
1112
1110
1111
+ Compare the order of two character sequences being less.
1112
+
1113
1113
The left-hand side, the right-hand side or both character sequences can
1114
1114
be represented by a string type.
1115
1115
This defines three procedures overloading the intrinsic ` operator(<) `
@@ -1163,10 +1163,10 @@ end program demo
1163
1163
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
1164
1164
### Comparison operator greater or equal
1165
1165
1166
- Compare the order of two character sequences being greater or equal.
1167
-
1168
1166
#### Description
1169
1167
1168
+ Compare the order of two character sequences being greater or equal.
1169
+
1170
1170
The left-hand side, the right-hand side or both character sequences can
1171
1171
be represented by a string type.
1172
1172
This defines three procedures overloading the intrinsic ` operator(>=) `
@@ -1220,10 +1220,10 @@ end program demo
1220
1220
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
1221
1221
### Comparison operator less or equal
1222
1222
1223
- Compare the order of two character sequences being less or equal.
1224
-
1225
1223
#### Description
1226
1224
1225
+ Compare the order of two character sequences being less or equal.
1226
+
1227
1227
The left-hand side, the right-hand side or both character sequences can
1228
1228
be represented by a string type.
1229
1229
This defines three procedures overloading the intrinsic ` operator(<=) `
@@ -1277,10 +1277,10 @@ end program demo
1277
1277
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
1278
1278
### Comparison operator equal
1279
1279
1280
- Compare two character sequences for equality.
1281
-
1282
1280
#### Description
1283
1281
1282
+ Compare two character sequences for equality.
1283
+
1284
1284
The left-hand side, the right-hand side or both character sequences can
1285
1285
be represented by a string type.
1286
1286
This defines three procedures overloading the intrinsic ` operator(==) `
@@ -1334,10 +1334,10 @@ end program demo
1334
1334
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
1335
1335
### Comparison operator not equal
1336
1336
1337
- Compare two character sequences for inequality.
1338
-
1339
1337
#### Description
1340
1338
1339
+ Compare two character sequences for inequality.
1340
+
1341
1341
The left-hand side, the right-hand side or both character sequences can
1342
1342
be represented by a string type.
1343
1343
This defines three procedures overloading the intrinsic ` operator(/=) `
@@ -1391,10 +1391,10 @@ end program demo
1391
1391
<!-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -->
1392
1392
### Concatenation operator
1393
1393
1394
- Concatenate two character sequences.
1395
-
1396
1394
#### Description
1397
1395
1396
+ Concatenate two character sequences.
1397
+
1398
1398
The left-hand side, the right-hand side or both character sequences can
1399
1399
be represented by a string type.
1400
1400
This defines three procedures overloading the intrinsic ` operator(//) ` .
0 commit comments