rapidyaml  0.7.0
parse and emit YAML, and do it fast
parse_engine.def.hpp File Reference
#include "c4/yml/parse_engine.hpp"
#include "c4/error.hpp"
#include "c4/charconv.hpp"
#include "c4/utf.hpp"
#include <c4/dump.hpp>
#include <ctype.h>
#include "c4/yml/detail/parser_dbg.hpp"
#include "c4/yml/filter_processor.hpp"

Go to the source code of this file.

Namespaces

 c4
 
 c4::yml
 

Macros

#define _RYML_WITH_TAB_TOKENS(...)
 
#define _RYML_WITHOUT_TAB_TOKENS(...)   __VA_ARGS__
 
#define _RYML_WITH_OR_WITHOUT_TAB_TOKENS(with, without)   without
 
#define _set_flags2(f)   this->set_flags2(f)()
 
#define _add_flags2(f)   this->add_flags2(f)()
 
#define _addrem_flags2(on, off)   this->addrem_flags(on, off)
 
#define _rem_flags2(off)   this->rem_flags2(off)
 
#define m_state   (m_evt_handler->m_curr)
 
#define _c4dbgnextline()
 
#define _ryml_relocate(s)
 
#define _c4dbgfws(...)
 
#define _c4dbgfps(fmt, ...)
 
#define _c4dbgfsq(fmt, ...)
 
#define _c4dbgfdq(...)
 
#define _c4dbgchomp(...)
 
#define _c4dbgfb(...)
 
#define _c4dbgfbl(...)
 
#define _c4dbgfbf(...)
 

Macro Definition Documentation

◆ _RYML_WITH_TAB_TOKENS

#define _RYML_WITH_TAB_TOKENS (   ...)

Definition at line 24 of file parse_engine.def.hpp.

◆ _RYML_WITHOUT_TAB_TOKENS

#define _RYML_WITHOUT_TAB_TOKENS (   ...)    __VA_ARGS__

Definition at line 25 of file parse_engine.def.hpp.

◆ _RYML_WITH_OR_WITHOUT_TAB_TOKENS

#define _RYML_WITH_OR_WITHOUT_TAB_TOKENS (   with,
  without 
)    without

Definition at line 26 of file parse_engine.def.hpp.

◆ _set_flags2

#define _set_flags2 (   f)    this->set_flags2(f)()

Definition at line 31 of file parse_engine.def.hpp.

◆ _add_flags2

#define _add_flags2 (   f)    this->add_flags2(f)()

Definition at line 32 of file parse_engine.def.hpp.

◆ _addrem_flags2

#define _addrem_flags2 (   on,
  off 
)    this->addrem_flags(on, off)

Definition at line 33 of file parse_engine.def.hpp.

◆ _rem_flags2

#define _rem_flags2 (   off)    this->rem_flags2(off)

Definition at line 34 of file parse_engine.def.hpp.

◆ m_state

#define m_state   (m_evt_handler->m_curr)

Definition at line 35 of file parse_engine.def.hpp.

◆ _c4dbgnextline

#define _c4dbgnextline ( )
Value:
do { \
_c4dbgq("\n-----------"); \
_c4dbgt("handling line={}, offset={}B", \
m_state->pos.line, \
m_state->pos.offset); \
} while(0)
#define m_state

Definition at line 36 of file parse_engine.def.hpp.

◆ _ryml_relocate

#define _ryml_relocate (   s)
Value:
if(s.is_sub(prev_arena)) \
{ \
s.str = next_arena.str + (s.str - prev_arena.str); \
}

◆ _c4dbgfws

#define _c4dbgfws (   ...)

Definition at line 2218 of file parse_engine.def.hpp.

◆ _c4dbgfps

#define _c4dbgfps (   fmt,
  ... 
)

Definition at line 2283 of file parse_engine.def.hpp.

◆ _c4dbgfsq

#define _c4dbgfsq (   fmt,
  ... 
)

Definition at line 2381 of file parse_engine.def.hpp.

◆ _c4dbgfdq

#define _c4dbgfdq (   ...)

Definition at line 2492 of file parse_engine.def.hpp.

◆ _c4dbgchomp

#define _c4dbgchomp (   ...)

◆ _c4dbgfb

#define _c4dbgfb (   ...)

Definition at line 2924 of file parse_engine.def.hpp.

◆ _c4dbgfbl

#define _c4dbgfbl (   ...)

Definition at line 3037 of file parse_engine.def.hpp.

◆ _c4dbgfbf

#define _c4dbgfbf (   ...)

Definition at line 3113 of file parse_engine.def.hpp.