Updates the FlexSym related methods in WriteBuffer to be able to write system symbols.
Adds APIs that accept SystemSymbol to IonRawWriter_1_1.
Adds support for writing Ion 1.1 system symbols for both the text and binary writers.
Updates IonManagedWriter_1_1 to use system symbols for writing encoding directives and to move all of the system symbols out of user-symbol space.
(Temporarily) disabled tests that use the Ion 1.1 reader and writer for a round trip of any sort because the reader does not have full support for system symbols yet.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Issue #, if available:
None
Description of changes:
WriteBuffer
to be able to write system symbols.SystemSymbol
toIonRawWriter_1_1
.IonManagedWriter_1_1
to use system symbols for writing encoding directives and to move all of the system symbols out of user-symbol space.By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.