├── .gitignore ├── LICENSE ├── ParsingComparison.png ├── README.md ├── SerializeComparison.png ├── goldfish.sln ├── inc └── goldfish │ ├── array_ref.h │ ├── base64_stream.h │ ├── buffered_stream.h │ ├── cbor_reader.h │ ├── cbor_writer.h │ ├── common.h │ ├── debug_checks.h │ ├── debug_checks_reader.h │ ├── debug_checks_writer.h │ ├── file_stream.h │ ├── iostream_adaptor.h │ ├── json_reader.h │ ├── json_writer.h │ ├── match.h │ ├── optional.h │ ├── reader_writer_stream.h │ ├── sax_reader.h │ ├── sax_writer.h │ ├── schema.h │ ├── stream.h │ ├── tags.h │ └── variant.h ├── perf ├── main.cpp └── perf.vcxproj ├── src └── src.vcxproj └── tests ├── base64_stream.cpp ├── buffered_stream.cpp ├── cbor_reader.cpp ├── cbor_writer.cpp ├── debug_checks_reader.cpp ├── debug_checks_writer.cpp ├── dom.h ├── file_stream.cpp ├── iostream_adaptor.cpp ├── json_reader.cpp ├── json_writer.cpp ├── match.cpp ├── optional.cpp ├── reader_writer_stream.cpp ├── sax_reader.cpp ├── schema.cpp ├── stream.cpp ├── tests.vcxproj ├── tutorial.cpp ├── unit_test.h └── variant.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/LICENSE -------------------------------------------------------------------------------- /ParsingComparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/ParsingComparison.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/README.md -------------------------------------------------------------------------------- /SerializeComparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/SerializeComparison.png -------------------------------------------------------------------------------- /goldfish.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/goldfish.sln -------------------------------------------------------------------------------- /inc/goldfish/array_ref.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/array_ref.h -------------------------------------------------------------------------------- /inc/goldfish/base64_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/base64_stream.h -------------------------------------------------------------------------------- /inc/goldfish/buffered_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/buffered_stream.h -------------------------------------------------------------------------------- /inc/goldfish/cbor_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/cbor_reader.h -------------------------------------------------------------------------------- /inc/goldfish/cbor_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/cbor_writer.h -------------------------------------------------------------------------------- /inc/goldfish/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/common.h -------------------------------------------------------------------------------- /inc/goldfish/debug_checks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/debug_checks.h -------------------------------------------------------------------------------- /inc/goldfish/debug_checks_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/debug_checks_reader.h -------------------------------------------------------------------------------- /inc/goldfish/debug_checks_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/debug_checks_writer.h -------------------------------------------------------------------------------- /inc/goldfish/file_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/file_stream.h -------------------------------------------------------------------------------- /inc/goldfish/iostream_adaptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/iostream_adaptor.h -------------------------------------------------------------------------------- /inc/goldfish/json_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/json_reader.h -------------------------------------------------------------------------------- /inc/goldfish/json_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/json_writer.h -------------------------------------------------------------------------------- /inc/goldfish/match.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/match.h -------------------------------------------------------------------------------- /inc/goldfish/optional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/optional.h -------------------------------------------------------------------------------- /inc/goldfish/reader_writer_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/reader_writer_stream.h -------------------------------------------------------------------------------- /inc/goldfish/sax_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/sax_reader.h -------------------------------------------------------------------------------- /inc/goldfish/sax_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/sax_writer.h -------------------------------------------------------------------------------- /inc/goldfish/schema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/schema.h -------------------------------------------------------------------------------- /inc/goldfish/stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/stream.h -------------------------------------------------------------------------------- /inc/goldfish/tags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/tags.h -------------------------------------------------------------------------------- /inc/goldfish/variant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/inc/goldfish/variant.h -------------------------------------------------------------------------------- /perf/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/perf/main.cpp -------------------------------------------------------------------------------- /perf/perf.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/perf/perf.vcxproj -------------------------------------------------------------------------------- /src/src.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/src/src.vcxproj -------------------------------------------------------------------------------- /tests/base64_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/base64_stream.cpp -------------------------------------------------------------------------------- /tests/buffered_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/buffered_stream.cpp -------------------------------------------------------------------------------- /tests/cbor_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/cbor_reader.cpp -------------------------------------------------------------------------------- /tests/cbor_writer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/cbor_writer.cpp -------------------------------------------------------------------------------- /tests/debug_checks_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/debug_checks_reader.cpp -------------------------------------------------------------------------------- /tests/debug_checks_writer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/debug_checks_writer.cpp -------------------------------------------------------------------------------- /tests/dom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/dom.h -------------------------------------------------------------------------------- /tests/file_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/file_stream.cpp -------------------------------------------------------------------------------- /tests/iostream_adaptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/iostream_adaptor.cpp -------------------------------------------------------------------------------- /tests/json_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/json_reader.cpp -------------------------------------------------------------------------------- /tests/json_writer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/json_writer.cpp -------------------------------------------------------------------------------- /tests/match.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/match.cpp -------------------------------------------------------------------------------- /tests/optional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/optional.cpp -------------------------------------------------------------------------------- /tests/reader_writer_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/reader_writer_stream.cpp -------------------------------------------------------------------------------- /tests/sax_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/sax_reader.cpp -------------------------------------------------------------------------------- /tests/schema.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/schema.cpp -------------------------------------------------------------------------------- /tests/stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/stream.cpp -------------------------------------------------------------------------------- /tests/tests.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/tests.vcxproj -------------------------------------------------------------------------------- /tests/tutorial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/tutorial.cpp -------------------------------------------------------------------------------- /tests/unit_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/unit_test.h -------------------------------------------------------------------------------- /tests/variant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneNoteDev/GoldFish/HEAD/tests/variant.cpp --------------------------------------------------------------------------------