Jon Wilsdon

Results 10 issues of Jon Wilsdon

There is some cleanup work to be done with how ion-js validates binary Ion type descriptors that came out of amzn/ion-tests#57 when testing the ion-tests/iontestdata/bad/typecodes/*.10n files: * _type\_1\_length\_*.10n_ (`0x1_`) does...

While testing the edges of https://github.com/amzn/ion-tests/pull/57, I discovered that `reader.booleanValue()` can be called on any value below `0x10` (it returns `null` on non-boolean values). For values above `0x1F` it produces...

This issue surfaced in the comments over in amzn/ion-tests: https://github.com/amzn/ion-tests/pull/56#discussion_r362615558. IonDecimal `toString()` returns values with an 'E' (https://github.com/amzn/ion-js/blob/master/src/IonDecimal.ts#L227) that are only valid for floats. The IonTextWriter properly writes out a...

When reading a binary Ion file with invalid values for the components, ion-js does not throw an error. ```javascript let timestampBinary = [ // bvm 224, 1, 0, 234, //...

Initially mentioned in https://github.com/amzn/ion-tests/pull/57#discussion_r362974284. Value zero with type code 3 is illegal no matter how it's encoded. It would be good to add bad tests for ``` E0 01 00...

There is cleanup work to be done with how ion-python validates binary Ion timestamp type descriptor `0x61` that came out of https://github.com/amzn/ion-tests/pull/57 when testing the `ion-tests/iontestdata/bad/typecodes/*.10n` files: * _type\_6\_length\_1.10n_ (`0x61`)...

There is some cleanup work to be done with how ion-java validates binary Ion type descriptors that came out of amzn/ion-tests#57 when testing the ion-tests/iontestdata/bad/typecodes/*.10n files: * _type\_1\_length\_14.10n_ (`0x1E`) fails...

There is some cleanup work to be done with how ion-c validates binary Ion type descriptors that came out of https://github.com/amzn/ion-tests/pull/57 when testing the `ion-tests/iontestdata/bad/typecodes/*.10n` files: * _type\_1\_length\_*.10n_ (`0x1_`) gives...

In particular the current grammar has the following: ``` top_level_value : annotation+ top_level_value | delimiting_entity // numeric literals (if followed by something), need to be followed by // whitespace or...

enhancement

@pbcornell thought we should keep track of inspiration for designs we like for some as-of-yet-unscheduled-future-design-update to the site. Add any inspiration that you would like to see. As a bonus,...