rapidyaml  0.16.0
parseandemitYAML,anddoitfast
parse_engine.def.hpp File Reference
#include "c4/yml/parse_engine.hpp"
#include "c4/charconv.hpp"
#include "c4/utf.hpp"
#include "c4/yml/filter_processor.hpp"
#include "c4/yml/tag.hpp"
#include "c4/yml/node_type.hpp"
#include "c4/yml/detail/dbgprint.hpp"

Go to the source code of this file.

Namespaces

 c4
 
 c4::yml
 

Macros

#define _c4err(...)    this->_err(RYML_LOC_HERE(), __VA_ARGS__)
 
#define _c4assert(...)    RYML_ASSERT_PARSE_CB_(m_evt_handler->m_stack.m_callbacks, __VA_ARGS__, m_evt_handler->m_curr->pos)
 
#define RYML_WITH_TAB_TOKENS_(...)
 
#define RYML_WITHOUT_TAB_TOKENS_(...)   __VA_ARGS__
 
#define RYML_WITH_OR_WITHOUT_TAB_TOKENS_(with, without)   without
 
#define _c4dbgnextline()
 
#define _ryml_relocate(s)
 

Macro Definition Documentation

#define _c4err (   ...)    this->_err(RYML_LOC_HERE(), __VA_ARGS__)

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

#define _c4assert (   ...)    RYML_ASSERT_PARSE_CB_(m_evt_handler->m_stack.m_callbacks, __VA_ARGS__, m_evt_handler->m_curr->pos)

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

#define RYML_WITH_TAB_TOKENS_ (   ...)

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

#define RYML_WITHOUT_TAB_TOKENS_ (   ...)    __VA_ARGS__

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

#define RYML_WITH_OR_WITHOUT_TAB_TOKENS_ (   with,
  without 
)    without

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

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

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

#define _ryml_relocate (   s)
Value:
if((s).str >= pb && (s).str <= pe) \
{ \
(s).str = next_arena.str + ((s).str - pb); \
} \
((void)0)
const char * str
Definition: node_type.cpp:70