37 struct VSG_DECLSPEC JSONParser :
public Inherit<Object, JSONParser>
48 struct VSG_DECLSPEC
Schema :
public Inherit<Object, Schema>
51 virtual void read_array(JSONParser& parser);
52 virtual void read_object(JSONParser& parser);
53 virtual void read_string(JSONParser& parser);
54 virtual void read_number(JSONParser& parser, std::istream& input);
55 virtual void read_bool(JSONParser& parser,
bool value);
56 virtual void read_null(JSONParser& parser);
59 virtual void read_array(JSONParser& parser,
const std::string_view& name);
60 virtual void read_object(JSONParser& parser,
const std::string_view& name);
61 virtual void read_string(JSONParser& parser,
const std::string_view& name);
62 virtual void read_number(JSONParser& parser,
const std::string_view& name, std::istream& input);
63 virtual void read_bool(JSONParser& parser,
const std::string_view& name,
bool value);
64 virtual void read_null(JSONParser& parser,
const std::string_view& name);
82 warnings.push_back(vsg::make_string(
"Parsing error at [", line,
":", column,
"], pos = ", pos,
" [ ", lineEnclosingPosition(pos),
" ]. ", std::forward<Args>(args)...));