1 #ifndef RYML_SINGLE_HEADER
13 template class ParseEngine<EventHandlerYamlStd>;
17 #define _c4flush_use_instead(i, repl, skip) \
19 es->append(val.range(prev, i)); \
24 uint8_t
const* C4_RESTRICT s =
reinterpret_cast<uint8_t const*
>(val.str);
26 for(
size_t i = 0; i < val.len; ++i)
53 const uint8_t np1 = s[i+1];
54 if(np1 == UINT8_C(0xa0))
56 else if(np1 == UINT8_C(0x85))
63 if(s[i+1] == UINT8_C(0x80))
65 if(s[i+2] == UINT8_C(0xa8))
67 else if(s[i+2] == UINT8_C(0xa9))
75 es->append(val.sub(prev));
76 #undef _c4flush_use_instead
void append_escaped(extra::string *s, csubstr val)
substring conversions for/from std::string
#define _c4flush_use_instead(i, repl, skip)