File tree 2 files changed +19
-11
lines changed
2 files changed +19
-11
lines changed Original file line number Diff line number Diff line change 309
309
if (IS_END (pvs -> path + 1 )) val = pvs -> setval ;
310
310
if (IS_NONE (pvs -> select )) return PE_NONE ;
311
311
312
- if (!ANY_WORD (pvs -> select ) && !ANY_BINSTR (pvs -> select ) &&
313
- !IS_INTEGER (pvs -> select ) && !IS_CHAR (pvs -> select ))
314
- return PE_BAD_SELECT ;
312
+ // O: No type limit enymore!
313
+ // O: https://github.com/Oldes/Rebol-issues/issues/2421
314
+ //if (!ANY_WORD(pvs->select) && !ANY_BINSTR(pvs->select) &&
315
+ // !IS_INTEGER(pvs->select) && !IS_CHAR(pvs->select))
316
+ // return PE_BAD_SELECT;
315
317
316
318
n = Find_Entry (VAL_SERIES (data ), pvs -> select , val , FALSE);
317
319
Original file line number Diff line number Diff line change @@ -219,19 +219,25 @@ Rebol [
219
219
220
220
===start-group=== "reflection"
221
221
;@@ https://github.com/Oldes/Rebol-issues/issues/774
222
- m: make map! b: [a 1 b: 2 :c 3 'd 4 #e 5 /f 6 "a" 7 <b > 8 9 9 #"c" 10 a@b 11 3.14 12 1x0 13 ]
222
+ m: make map! b: [a 1 b: 2 :c 3 'd 4 #e 5 /f 6 "a" 7 <b > 8 9 9 #"c" 10 a@b 11 3.14 12 1x0 13 $1 14 ]
223
223
--test-- "body of map"
224
- --assert [a 1 b: 2 :c 3 'd 4 #e 5 /f 6 "a" 7 <b > 8 9 9 #"c" 10 a@b 11 3.14 12 1x0 13 ] = b
225
- --assert [a: 1 b: 2 c: 3 d: 4 e: 5 f: 6 "a" 7 <b > 8 9 9 #"c" 10 a@b 11 3.14 12 1x0 13 ] = body-of m
226
- --assert [a: 1 b: 2 c: 3 d: 4 e: 5 f: 6 "a" 7 <b > 8 9 9 #"c" 10 a@b 11 3.14 12 1x0 13 ] = reflect m 'body
224
+ --assert [a 1 b: 2 :c 3 'd 4 #e 5 /f 6 "a" 7 <b > 8 9 9 #"c" 10 a@b 11 3.14 12 1x0 13 $1 14 ] = b
225
+ --assert [a: 1 b: 2 c: 3 d: 4 e: 5 f: 6 "a" 7 <b > 8 9 9 #"c" 10 a@b 11 3.14 12 1x0 13 $1 14 ] = body-of m
226
+ --assert [a: 1 b: 2 c: 3 d: 4 e: 5 f: 6 "a" 7 <b > 8 9 9 #"c" 10 a@b 11 3.14 12 1x0 13 $1 14 ] = reflect m 'body
227
227
228
228
--test-- "values of map"
229
- --assert [1 2 3 4 5 6 7 8 9 10 11 12 13 ] = values-of m
230
- --assert [1 2 3 4 5 6 7 8 9 10 11 12 13 ] = reflect m 'values
229
+ --assert [1 2 3 4 5 6 7 8 9 10 11 12 13 14 ] = values-of m
230
+ --assert [1 2 3 4 5 6 7 8 9 10 11 12 13 14 ] = reflect m 'values
231
231
232
232
--test-- "keys of map"
233
- --assert [a b c d e f "a" <b > 9 #"c" a@b 3.14 1x0 ] = keys-of m
234
- --assert [a b c d e f "a" <b > 9 #"c" a@b 3.14 1x0 ] = reflect m 'words
233
+ --assert [a b c d e f "a" <b > 9 #"c" a@b 3.14 1x0 $1] = keys-of m
234
+ --assert [a b c d e f "a" <b > 9 #"c" a@b 3.14 1x0 $1] = reflect m 'words
235
+
236
+ --test-- "path expression on map!"
237
+ ;@@ https://github.com/Oldes/Rebol-issues/issues/2421
238
+ foreach k keys-of m [
239
+ --assert not error? try [m/: k]
240
+ ]
235
241
236
242
===end-group===
237
243
You can’t perform that action at this time.
0 commit comments