Commit 0385ab6
Correct the Data and RichData membership lists
RichData omitted several types that it matches but Data does not: URI,
regular expressions, and resource and class references.
Correcting that exposed two errors in the existing Data section. Data was
described as matching any value that would match Scalar, but it is built
on ScalarData, so a regular expression matches Scalar and not Data. Its
hashes were described as taking keys that match Scalar, but only string
keys are accepted at runtime; integer, float, and boolean keys are all
rejected.
Verified against OpenVox 8.28.1 by sweeping every candidate type for
RichData and Data membership.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Michael Harp <mike@mikeharp.com>1 parent 49b71ca commit 0385ab6
1 file changed
Lines changed: 9 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
287 | 288 | | |
288 | 289 | | |
289 | 290 | | |
290 | | - | |
| 291 | + | |
291 | 292 | | |
292 | 293 | | |
293 | 294 | | |
294 | | - | |
| 295 | + | |
295 | 296 | | |
296 | | - | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
297 | 300 | | |
298 | 301 | | |
299 | 302 | | |
| |||
304 | 307 | | |
305 | 308 | | |
306 | 309 | | |
| 310 | + | |
| 311 | + | |
307 | 312 | | |
308 | 313 | | |
309 | 314 | | |
310 | 315 | | |
311 | 316 | | |
312 | 317 | | |
| 318 | + | |
313 | 319 | | |
314 | 320 | | |
315 | 321 | | |
| |||
0 commit comments