When writing Ion 1.1, Writer now emits an encoding directive instead of a 1.0-style symbol table.
The reader now recognizes (symbol_table $ion_encoding ["sym1", "sym2", "sym3"]) syntax as re-exporting the symbols in the current context's table at the head of the new context's table.
The raw binary 1.1 reader surfaces e-expressions found in struct field value position.
The SymbolTable type now exposes methods for getting its system symbols and its application symbols separately.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Changes:
Writer
now emits an encoding directive instead of a 1.0-style symbol table.(symbol_table $ion_encoding ["sym1", "sym2", "sym3"])
syntax as re-exporting the symbols in the current context's table at the head of the new context's table.SymbolTable
type now exposes methods for getting its system symbols and its application symbols separately.By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.