CHANGELOG.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
docs/GRAMMAR.md
docs/SPEC.md
docs/conformance/README.md
docs/conformance/cases/error/b64-invalid-alphabet.meta.json
docs/conformance/cases/error/b64-invalid-alphabet.ypy
docs/conformance/cases/error/b64-non-canonical-one-pad.meta.json
docs/conformance/cases/error/b64-non-canonical-one-pad.ypy
docs/conformance/cases/error/b64-non-canonical-two-pads.meta.json
docs/conformance/cases/error/b64-non-canonical-two-pads.ypy
docs/conformance/cases/error/bytes-in-json.meta.json
docs/conformance/cases/error/bytes-in-json.ypy
docs/conformance/cases/error/dunder-key.meta.json
docs/conformance/cases/error/dunder-key.ypy
docs/conformance/cases/error/duplicate-key-after-folding.meta.json
docs/conformance/cases/error/duplicate-key-after-folding.ypy
docs/conformance/cases/error/duplicate-key.meta.json
docs/conformance/cases/error/duplicate-key.ypy
docs/conformance/cases/error/hole-in-a-record.meta.json
docs/conformance/cases/error/hole-in-a-record.ypy
docs/conformance/cases/error/multimap-in-serializer.meta.json
docs/conformance/cases/error/multimap-in-serializer.ypy
docs/conformance/cases/error/none-in-toml.meta.json
docs/conformance/cases/error/none-in-toml.ypy
docs/conformance/cases/error/not-a-record.meta.json
docs/conformance/cases/error/not-a-record.ypy
docs/conformance/cases/error/quoted-key-reserved.meta.json
docs/conformance/cases/error/quoted-key-reserved.ypy
docs/conformance/cases/error/serializer-on-bare-anchor.meta.json
docs/conformance/cases/error/serializer-on-bare-anchor.ypy
docs/conformance/cases/error/tab-in-indent.meta.json
docs/conformance/cases/error/tab-in-indent.ypy
docs/conformance/cases/error/template-in-yapyon-serializer.meta.json
docs/conformance/cases/error/template-in-yapyon-serializer.ypy
docs/conformance/cases/error/unbound-hole.meta.json
docs/conformance/cases/error/unbound-hole.ypy
docs/conformance/cases/error/unknown-escape.meta.json
docs/conformance/cases/error/unknown-escape.ypy
docs/conformance/cases/full/01-splice-keeps-the-lexeme.expected.ypy
docs/conformance/cases/full/01-splice-keeps-the-lexeme.ypy
docs/conformance/cases/full/02-nearest-wins.expected.ypy
docs/conformance/cases/full/02-nearest-wins.ypy
docs/conformance/cases/full/03-root-is-the-escape-hatch.expected.ypy
docs/conformance/cases/full/03-root-is-the-escape-hatch.ypy
docs/conformance/cases/full/04-a-near-uncle-beats-a-far-ancestor.expected.ypy
docs/conformance/cases/full/04-a-near-uncle-beats-a-far-ancestor.ypy
docs/conformance/cases/full/05-parent-and-key.expected.ypy
docs/conformance/cases/full/05-parent-and-key.ypy
docs/conformance/cases/full/06-the-dot-is-sugar-for-the-bracket.expected.ypy
docs/conformance/cases/full/06-the-dot-is-sugar-for-the-bracket.ypy
docs/conformance/cases/full/07-indirect-key-from-a-value.expected.ypy
docs/conformance/cases/full/07-indirect-key-from-a-value.ypy
docs/conformance/cases/full/08-negative-index-takes-pythons-meaning.expected.ypy
docs/conformance/cases/full/08-negative-index-takes-pythons-meaning.ypy
docs/conformance/cases/full/09-multimap-list-view.expected.ypy
docs/conformance/cases/full/09-multimap-list-view.ypy
docs/conformance/cases/full/10-chained-splice.expected.ypy
docs/conformance/cases/full/10-chained-splice.ypy
docs/conformance/cases/full/11-serializer-json.expected.ypy
docs/conformance/cases/full/11-serializer-json.ypy
docs/conformance/cases/full/12-serializer-toml-array-of-tables.expected.ypy
docs/conformance/cases/full/12-serializer-toml-array-of-tables.ypy
docs/conformance/cases/full/13-serializer-yaml.expected.ypy
docs/conformance/cases/full/13-serializer-yaml.ypy
docs/conformance/cases/full/14-serializer-on-a-sibling-through-an-anchor.expected.ypy
docs/conformance/cases/full/14-serializer-on-a-sibling-through-an-anchor.ypy
docs/conformance/cases/full/15-serializer-yapyon.expected.ypy
docs/conformance/cases/full/15-serializer-yapyon.ypy
docs/conformance/cases/record/01-scalars.expected.ypy
docs/conformance/cases/record/01-scalars.ypy
docs/conformance/cases/record/02-bytes-two-spellings.expected.ypy
docs/conformance/cases/record/02-bytes-two-spellings.ypy
docs/conformance/cases/record/03-string-quote-forms.expected.ypy
docs/conformance/cases/record/03-string-quote-forms.ypy
docs/conformance/cases/record/04-escapes.expected.ypy
docs/conformance/cases/record/04-escapes.ypy
docs/conformance/cases/record/05-block-vs-flow.expected.ypy
docs/conformance/cases/record/05-block-vs-flow.ypy
docs/conformance/cases/record/06-nested-blocks.expected.ypy
docs/conformance/cases/record/06-nested-blocks.ypy
docs/conformance/cases/record/07-empty-containers.expected.ypy
docs/conformance/cases/record/07-empty-containers.ypy
docs/conformance/cases/record/08-number-forms.expected.ypy
docs/conformance/cases/record/08-number-forms.ypy
docs/conformance/cases/record/09-bool-none.expected.ypy
docs/conformance/cases/record/09-bool-none.ypy
docs/conformance/cases/record/10-unicode-values.expected.ypy
docs/conformance/cases/record/10-unicode-values.ypy
docs/conformance/cases/record/11-keys-fold-identical.expected.ypy
docs/conformance/cases/record/11-keys-fold-identical.ypy
docs/conformance/cases/record/12-multimap.expected.ypy
docs/conformance/cases/record/12-multimap.ypy
docs/conformance/cases/record/13-comments-invisible.expected.ypy
docs/conformance/cases/record/13-comments-invisible.ypy
docs/conformance/cases/record/14-key-order-pinned.expected.ypy
docs/conformance/cases/record/14-key-order-pinned.ypy
docs/conformance/cases/record/15-raw-bytes.expected.ypy
docs/conformance/cases/record/15-raw-bytes.ypy
docs/conformance/cases/record/16-block-strings.expected.ypy
docs/conformance/cases/record/16-block-strings.ypy
examples/bridge.ypy
examples/gateway.ypy
examples/registry.ypy
src/yapyon/__init__.py
src/yapyon/__main__.py
src/yapyon/_cli.py
src/yapyon/_xid.py
src/yapyon/emitter.py
src/yapyon/expand.py
src/yapyon/lexer.py
src/yapyon/loader.py
src/yapyon/multimap.py
src/yapyon/parser.py
src/yapyon/record.py
src/yapyon/resolver.py
src/yapyon/serializers.py
src/yapyon/template.py
src/yapyon/tier.py
src/yapyon.egg-info/PKG-INFO
src/yapyon.egg-info/SOURCES.txt
src/yapyon.egg-info/dependency_links.txt
src/yapyon.egg-info/requires.txt
src/yapyon.egg-info/top_level.txt
tests/test_as_yapyon.py
tests/test_cli.py
tests/test_conformance.py
tests/test_conformance_corpus.py
tests/test_diagnostics.py
tests/test_emitter.py
tests/test_expand.py
tests/test_identifiers.py
tests/test_lexer.py
tests/test_loader.py
tests/test_lookup.py
tests/test_parser.py
tests/test_record.py
tests/test_ref_grammar.py
tests/test_resolver.py
tests/test_subscripts.py
tests/test_tiers.py
tools/check_ref_grammar.py
tools/gen_xid_table.py
tools/run_conformance.py