0
Coding to this interface:
namespace ThorsAnvil
{
namespace Serialization
{
class ParserInterface
{
public:
enum class ParserToken {Error, DocStart, DocEnd, MapStart, MapEnd, ArrayStart, ArrayEnd, Key, Value};
std::istream& input;
ParserInterface(std::istream&