Data Fields

_syck_node Struct Reference

#include <syck.h>

Data Fields

SYMID id
enum syck_kind_tag kind
char * type_id
char * anchor
union {
   struct SyckMap {
      enum map_style   style
      SYMID *   keys
      SYMID *   values
      long   capa
      long   idx
   }   pairs
   struct SyckSeq {
      enum seq_style   style
      SYMID *   items
      long   capa
      long   idx
   }   list
   struct SyckStr {
      enum scalar_style   style
      char *   ptr
      long   len
   }   str
data
void * shortcut

Detailed Description

Definition at line 109 of file syck.h.


Field Documentation

Definition at line 124 of file syck.h.

union { ... } _syck_node::data

Definition at line 125 of file syck.h.

Definition at line 130 of file syck.h.

Definition at line 122 of file syck.h.

Definition at line 138 of file syck.h.

struct { ... } ::SyckSeq * _syck_node::list
struct { ... } ::SyckMap * _syck_node::pairs

Definition at line 137 of file syck.h.

Definition at line 142 of file syck.h.

Referenced by apply_seq_in_map(), syck_alloc_node(), syck_node_mark(), and yyparse().

struct { ... } ::SyckStr * _syck_node::str

Definition at line 129 of file syck.h.

Definition at line 121 of file syck.h.

Definition at line 136 of file syck.h.

Definition at line 123 of file syck.h.


The documentation for this struct was generated from the following file: