[svn:parrot] r46061 - trunk/src/ops
bacek at svn.parrot.org
bacek at svn.parrot.org
Tue Apr 27 13:39:45 UTC 2010
Author: bacek
Date: Tue Apr 27 13:39:45 2010
New Revision: 46061
URL: https://trac.parrot.org/parrot/changeset/46061
Log:
Resurrect inplace downcase. I can't figure out how PGE emits it for
caseless matches...
Modified:
trunk/src/ops/ops.num
trunk/src/ops/string.ops
Modified: trunk/src/ops/ops.num
==============================================================================
--- trunk/src/ops/ops.num Tue Apr 27 13:39:27 2010 (r46060)
+++ trunk/src/ops/ops.num Tue Apr 27 13:39:45 2010 (r46061)
@@ -1104,160 +1104,161 @@
upcase_s_sc 1080
downcase_s_s 1081
downcase_s_sc 1082
-titlecase_s_s 1083
-titlecase_s_sc 1084
-join_s_s_p 1085
-join_s_sc_p 1086
-split_p_s_s 1087
-split_p_sc_s 1088
-split_p_s_sc 1089
-split_p_sc_sc 1090
-charset_i_s 1091
-charset_i_sc 1092
-charsetname_s_i 1093
-charsetname_s_ic 1094
-find_charset_i_s 1095
-find_charset_i_sc 1096
-trans_charset_s_s_i 1097
-trans_charset_s_sc_i 1098
-trans_charset_s_s_ic 1099
-trans_charset_s_sc_ic 1100
-encoding_i_s 1101
-encoding_i_sc 1102
-encodingname_s_i 1103
-encodingname_s_ic 1104
-find_encoding_i_s 1105
-find_encoding_i_sc 1106
-trans_encoding_s_s_i 1107
-trans_encoding_s_sc_i 1108
-trans_encoding_s_s_ic 1109
-trans_encoding_s_sc_ic 1110
-is_cclass_i_i_s_i 1111
-is_cclass_i_ic_s_i 1112
-is_cclass_i_i_sc_i 1113
-is_cclass_i_ic_sc_i 1114
-is_cclass_i_i_s_ic 1115
-is_cclass_i_ic_s_ic 1116
-is_cclass_i_i_sc_ic 1117
-is_cclass_i_ic_sc_ic 1118
-find_cclass_i_i_s_i_i 1119
-find_cclass_i_ic_s_i_i 1120
-find_cclass_i_i_sc_i_i 1121
-find_cclass_i_ic_sc_i_i 1122
-find_cclass_i_i_s_ic_i 1123
-find_cclass_i_ic_s_ic_i 1124
-find_cclass_i_i_sc_ic_i 1125
-find_cclass_i_ic_sc_ic_i 1126
-find_cclass_i_i_s_i_ic 1127
-find_cclass_i_ic_s_i_ic 1128
-find_cclass_i_i_sc_i_ic 1129
-find_cclass_i_ic_sc_i_ic 1130
-find_cclass_i_i_s_ic_ic 1131
-find_cclass_i_ic_s_ic_ic 1132
-find_cclass_i_i_sc_ic_ic 1133
-find_cclass_i_ic_sc_ic_ic 1134
-find_not_cclass_i_i_s_i_i 1135
-find_not_cclass_i_ic_s_i_i 1136
-find_not_cclass_i_i_sc_i_i 1137
-find_not_cclass_i_ic_sc_i_i 1138
-find_not_cclass_i_i_s_ic_i 1139
-find_not_cclass_i_ic_s_ic_i 1140
-find_not_cclass_i_i_sc_ic_i 1141
-find_not_cclass_i_ic_sc_ic_i 1142
-find_not_cclass_i_i_s_i_ic 1143
-find_not_cclass_i_ic_s_i_ic 1144
-find_not_cclass_i_i_sc_i_ic 1145
-find_not_cclass_i_ic_sc_i_ic 1146
-find_not_cclass_i_i_s_ic_ic 1147
-find_not_cclass_i_ic_s_ic_ic 1148
-find_not_cclass_i_i_sc_ic_ic 1149
-find_not_cclass_i_ic_sc_ic_ic 1150
-escape_s_s 1151
-compose_s_s 1152
-compose_s_sc 1153
-spawnw_i_s 1154
-spawnw_i_sc 1155
-spawnw_i_p 1156
-err_i 1157
-err_s 1158
-err_s_i 1159
-err_s_ic 1160
-time_i 1161
-time_n 1162
-gmtime_s_i 1163
-gmtime_s_ic 1164
-localtime_s_i 1165
-localtime_s_ic 1166
-decodetime_p_i 1167
-decodetime_p_ic 1168
-decodelocaltime_p_i 1169
-decodelocaltime_p_ic 1170
-sysinfo_s_i 1171
-sysinfo_s_ic 1172
-sysinfo_i_i 1173
-sysinfo_i_ic 1174
-sleep_i 1175
-sleep_ic 1176
-sleep_n 1177
-sleep_nc 1178
-sizeof_i_i 1179
-sizeof_i_ic 1180
-store_lex_s_p 1181
-store_lex_sc_p 1182
-store_dynamic_lex_s_p 1183
-store_dynamic_lex_sc_p 1184
-find_lex_p_s 1185
-find_lex_p_sc 1186
-find_dynamic_lex_p_s 1187
-find_dynamic_lex_p_sc 1188
-find_caller_lex_p_s 1189
-find_caller_lex_p_sc 1190
-get_namespace_p 1191
-get_namespace_p_p 1192
-get_namespace_p_pc 1193
-get_hll_namespace_p 1194
-get_hll_namespace_p_p 1195
-get_hll_namespace_p_pc 1196
-get_root_namespace_p 1197
-get_root_namespace_p_p 1198
-get_root_namespace_p_pc 1199
-get_global_p_s 1200
-get_global_p_sc 1201
-get_global_p_p_s 1202
-get_global_p_pc_s 1203
-get_global_p_p_sc 1204
-get_global_p_pc_sc 1205
-get_hll_global_p_s 1206
-get_hll_global_p_sc 1207
-get_hll_global_p_p_s 1208
-get_hll_global_p_pc_s 1209
-get_hll_global_p_p_sc 1210
-get_hll_global_p_pc_sc 1211
-get_root_global_p_s 1212
-get_root_global_p_sc 1213
-get_root_global_p_p_s 1214
-get_root_global_p_pc_s 1215
-get_root_global_p_p_sc 1216
-get_root_global_p_pc_sc 1217
-set_global_s_p 1218
-set_global_sc_p 1219
-set_global_p_s_p 1220
-set_global_pc_s_p 1221
-set_global_p_sc_p 1222
-set_global_pc_sc_p 1223
-set_hll_global_s_p 1224
-set_hll_global_sc_p 1225
-set_hll_global_p_s_p 1226
-set_hll_global_pc_s_p 1227
-set_hll_global_p_sc_p 1228
-set_hll_global_pc_sc_p 1229
-set_root_global_s_p 1230
-set_root_global_sc_p 1231
-set_root_global_p_s_p 1232
-set_root_global_pc_s_p 1233
-set_root_global_p_sc_p 1234
-set_root_global_pc_sc_p 1235
-find_name_p_s 1236
-find_name_p_sc 1237
-find_sub_not_null_p_s 1238
-find_sub_not_null_p_sc 1239
+downcase_s 1083
+titlecase_s_s 1084
+titlecase_s_sc 1085
+join_s_s_p 1086
+join_s_sc_p 1087
+split_p_s_s 1088
+split_p_sc_s 1089
+split_p_s_sc 1090
+split_p_sc_sc 1091
+charset_i_s 1092
+charset_i_sc 1093
+charsetname_s_i 1094
+charsetname_s_ic 1095
+find_charset_i_s 1096
+find_charset_i_sc 1097
+trans_charset_s_s_i 1098
+trans_charset_s_sc_i 1099
+trans_charset_s_s_ic 1100
+trans_charset_s_sc_ic 1101
+encoding_i_s 1102
+encoding_i_sc 1103
+encodingname_s_i 1104
+encodingname_s_ic 1105
+find_encoding_i_s 1106
+find_encoding_i_sc 1107
+trans_encoding_s_s_i 1108
+trans_encoding_s_sc_i 1109
+trans_encoding_s_s_ic 1110
+trans_encoding_s_sc_ic 1111
+is_cclass_i_i_s_i 1112
+is_cclass_i_ic_s_i 1113
+is_cclass_i_i_sc_i 1114
+is_cclass_i_ic_sc_i 1115
+is_cclass_i_i_s_ic 1116
+is_cclass_i_ic_s_ic 1117
+is_cclass_i_i_sc_ic 1118
+is_cclass_i_ic_sc_ic 1119
+find_cclass_i_i_s_i_i 1120
+find_cclass_i_ic_s_i_i 1121
+find_cclass_i_i_sc_i_i 1122
+find_cclass_i_ic_sc_i_i 1123
+find_cclass_i_i_s_ic_i 1124
+find_cclass_i_ic_s_ic_i 1125
+find_cclass_i_i_sc_ic_i 1126
+find_cclass_i_ic_sc_ic_i 1127
+find_cclass_i_i_s_i_ic 1128
+find_cclass_i_ic_s_i_ic 1129
+find_cclass_i_i_sc_i_ic 1130
+find_cclass_i_ic_sc_i_ic 1131
+find_cclass_i_i_s_ic_ic 1132
+find_cclass_i_ic_s_ic_ic 1133
+find_cclass_i_i_sc_ic_ic 1134
+find_cclass_i_ic_sc_ic_ic 1135
+find_not_cclass_i_i_s_i_i 1136
+find_not_cclass_i_ic_s_i_i 1137
+find_not_cclass_i_i_sc_i_i 1138
+find_not_cclass_i_ic_sc_i_i 1139
+find_not_cclass_i_i_s_ic_i 1140
+find_not_cclass_i_ic_s_ic_i 1141
+find_not_cclass_i_i_sc_ic_i 1142
+find_not_cclass_i_ic_sc_ic_i 1143
+find_not_cclass_i_i_s_i_ic 1144
+find_not_cclass_i_ic_s_i_ic 1145
+find_not_cclass_i_i_sc_i_ic 1146
+find_not_cclass_i_ic_sc_i_ic 1147
+find_not_cclass_i_i_s_ic_ic 1148
+find_not_cclass_i_ic_s_ic_ic 1149
+find_not_cclass_i_i_sc_ic_ic 1150
+find_not_cclass_i_ic_sc_ic_ic 1151
+escape_s_s 1152
+compose_s_s 1153
+compose_s_sc 1154
+spawnw_i_s 1155
+spawnw_i_sc 1156
+spawnw_i_p 1157
+err_i 1158
+err_s 1159
+err_s_i 1160
+err_s_ic 1161
+time_i 1162
+time_n 1163
+gmtime_s_i 1164
+gmtime_s_ic 1165
+localtime_s_i 1166
+localtime_s_ic 1167
+decodetime_p_i 1168
+decodetime_p_ic 1169
+decodelocaltime_p_i 1170
+decodelocaltime_p_ic 1171
+sysinfo_s_i 1172
+sysinfo_s_ic 1173
+sysinfo_i_i 1174
+sysinfo_i_ic 1175
+sleep_i 1176
+sleep_ic 1177
+sleep_n 1178
+sleep_nc 1179
+sizeof_i_i 1180
+sizeof_i_ic 1181
+store_lex_s_p 1182
+store_lex_sc_p 1183
+store_dynamic_lex_s_p 1184
+store_dynamic_lex_sc_p 1185
+find_lex_p_s 1186
+find_lex_p_sc 1187
+find_dynamic_lex_p_s 1188
+find_dynamic_lex_p_sc 1189
+find_caller_lex_p_s 1190
+find_caller_lex_p_sc 1191
+get_namespace_p 1192
+get_namespace_p_p 1193
+get_namespace_p_pc 1194
+get_hll_namespace_p 1195
+get_hll_namespace_p_p 1196
+get_hll_namespace_p_pc 1197
+get_root_namespace_p 1198
+get_root_namespace_p_p 1199
+get_root_namespace_p_pc 1200
+get_global_p_s 1201
+get_global_p_sc 1202
+get_global_p_p_s 1203
+get_global_p_pc_s 1204
+get_global_p_p_sc 1205
+get_global_p_pc_sc 1206
+get_hll_global_p_s 1207
+get_hll_global_p_sc 1208
+get_hll_global_p_p_s 1209
+get_hll_global_p_pc_s 1210
+get_hll_global_p_p_sc 1211
+get_hll_global_p_pc_sc 1212
+get_root_global_p_s 1213
+get_root_global_p_sc 1214
+get_root_global_p_p_s 1215
+get_root_global_p_pc_s 1216
+get_root_global_p_p_sc 1217
+get_root_global_p_pc_sc 1218
+set_global_s_p 1219
+set_global_sc_p 1220
+set_global_p_s_p 1221
+set_global_pc_s_p 1222
+set_global_p_sc_p 1223
+set_global_pc_sc_p 1224
+set_hll_global_s_p 1225
+set_hll_global_sc_p 1226
+set_hll_global_p_s_p 1227
+set_hll_global_pc_s_p 1228
+set_hll_global_p_sc_p 1229
+set_hll_global_pc_sc_p 1230
+set_root_global_s_p 1231
+set_root_global_sc_p 1232
+set_root_global_p_s_p 1233
+set_root_global_pc_s_p 1234
+set_root_global_p_sc_p 1235
+set_root_global_pc_sc_p 1236
+find_name_p_s 1237
+find_name_p_sc 1238
+find_sub_not_null_p_s 1239
+find_sub_not_null_p_sc 1240
Modified: trunk/src/ops/string.ops
==============================================================================
--- trunk/src/ops/string.ops Tue Apr 27 13:39:27 2010 (r46060)
+++ trunk/src/ops/string.ops Tue Apr 27 13:39:45 2010 (r46061)
@@ -409,6 +409,8 @@
$1 = Parrot_str_upcase(interp, $2);
}
+=item B<downcase>(inout STR)
+
=item B<downcase>(out STR, in STR)
Downcase $2 and put the result in $1
@@ -419,6 +421,11 @@
$1 = Parrot_str_downcase(interp, $2);
}
+inline op downcase(inout STR) :base_core :deprecated {
+ $1 = Parrot_str_downcase(interp, $1);
+}
+
+
=item B<titlecase>(out STR, in STR)
Titlecase $2 and put the result in $1
More information about the parrot-commits
mailing list