• Home
  • Raw
  • Download

Lines Matching refs:sax

153     bool sax_parse(SAX* sax, const bool strict = true)  in sax_parse()  argument
156 const bool result = sax_parse_internal(sax); in sax_parse()
161 return sax->parse_error(m_lexer.get_position(), in sax_parse()
172 bool sax_parse_internal(SAX* sax) in sax_parse_internal() argument
189 if (JSON_HEDLEY_UNLIKELY(!sax->start_object(std::size_t(-1)))) in sax_parse_internal()
197 if (JSON_HEDLEY_UNLIKELY(!sax->end_object())) in sax_parse_internal()
207 return sax->parse_error(m_lexer.get_position(), in sax_parse_internal()
211 if (JSON_HEDLEY_UNLIKELY(!sax->key(m_lexer.get_string()))) in sax_parse_internal()
219 return sax->parse_error(m_lexer.get_position(), in sax_parse_internal()
234 if (JSON_HEDLEY_UNLIKELY(!sax->start_array(std::size_t(-1)))) in sax_parse_internal()
242 if (JSON_HEDLEY_UNLIKELY(!sax->end_array())) in sax_parse_internal()
262 return sax->parse_error(m_lexer.get_position(), in sax_parse_internal()
267 if (JSON_HEDLEY_UNLIKELY(!sax->number_float(res, m_lexer.get_string()))) in sax_parse_internal()
277 if (JSON_HEDLEY_UNLIKELY(!sax->boolean(false))) in sax_parse_internal()
286 if (JSON_HEDLEY_UNLIKELY(!sax->null())) in sax_parse_internal()
295 if (JSON_HEDLEY_UNLIKELY(!sax->boolean(true))) in sax_parse_internal()
304 … if (JSON_HEDLEY_UNLIKELY(!sax->number_integer(m_lexer.get_number_integer()))) in sax_parse_internal()
313 if (JSON_HEDLEY_UNLIKELY(!sax->string(m_lexer.get_string()))) in sax_parse_internal()
322 … if (JSON_HEDLEY_UNLIKELY(!sax->number_unsigned(m_lexer.get_number_unsigned()))) in sax_parse_internal()
332 return sax->parse_error(m_lexer.get_position(), in sax_parse_internal()
346 return sax->parse_error(m_lexer.get_position(), in sax_parse_internal()
377 if (JSON_HEDLEY_UNLIKELY(!sax->end_array())) in sax_parse_internal()
392 return sax->parse_error(m_lexer.get_position(), in sax_parse_internal()
405 return sax->parse_error(m_lexer.get_position(), in sax_parse_internal()
410 if (JSON_HEDLEY_UNLIKELY(!sax->key(m_lexer.get_string()))) in sax_parse_internal()
418 return sax->parse_error(m_lexer.get_position(), in sax_parse_internal()
431 if (JSON_HEDLEY_UNLIKELY(!sax->end_object())) in sax_parse_internal()
446 return sax->parse_error(m_lexer.get_position(), in sax_parse_internal()