Ruby  2.0.0p247(2013-06-27revision41674)
Data Fields
yaml_node_s Struct Reference

The node structure. More...

#include <yaml.h>

Data Fields

yaml_node_type_t type
 The node type.
yaml_char_ttag
 The node tag.
union {
   struct {
      yaml_char_t *   value
 The scalar value.
      size_t   length
 The length of the scalar value.
      yaml_scalar_style_t   style
 The scalar style.
   }   scalar
 The scalar parameters (for YAML_SCALAR_NODE).
   struct {
      struct {
         yaml_node_item_t *   start
 The beginning of the stack.
         yaml_node_item_t *   end
 The end of the stack.
         yaml_node_item_t *   top
 The top of the stack.
      }   items
 The stack of sequence items.
      yaml_sequence_style_t   style
 The sequence style.
   }   sequence
 The sequence parameters (for YAML_SEQUENCE_NODE).
   struct {
      struct {
         yaml_node_pair_t *   start
 The beginning of the stack.
         yaml_node_pair_t *   end
 The end of the stack.
         yaml_node_pair_t *   top
 The top of the stack.
      }   pairs
 The stack of mapping pairs (key, value).
      yaml_mapping_style_t   style
 The mapping style.
   }   mapping
 The mapping parameters (for YAML_MAPPING_NODE).
data
 The node data.
yaml_mark_t start_mark
 The beginning of the node.
yaml_mark_t end_mark
 The end of the node.

Detailed Description

The node structure.

Definition at line 717 of file yaml.h.


Field Documentation

union { ... } yaml_node_s::data

The end of the stack.

Definition at line 745 of file yaml.h.

The end of the stack.

Definition at line 760 of file yaml.h.

The end of the node.

Definition at line 773 of file yaml.h.

Referenced by yaml_parser_load_mapping(), and yaml_parser_load_sequence().

struct { ... } yaml_node_s::items

The stack of sequence items.

The length of the scalar value.

Definition at line 733 of file yaml.h.

struct { ... } yaml_node_s::mapping
struct { ... } yaml_node_s::pairs

The stack of mapping pairs (key, value).

struct { ... } yaml_node_s::scalar

The scalar parameters (for YAML_SCALAR_NODE).

Referenced by yaml_document_delete(), yaml_emitter_delete_document_and_anchors(), and yaml_emitter_dump_scalar().

struct { ... } yaml_node_s::sequence

The beginning of the stack.

Definition at line 743 of file yaml.h.

Referenced by yaml_document_add_mapping(), yaml_document_add_sequence(), yaml_parser_load_mapping(), and yaml_parser_load_sequence().

The beginning of the stack.

Definition at line 758 of file yaml.h.

The beginning of the node.

Definition at line 771 of file yaml.h.

Referenced by yaml_parser_register_anchor().

The scalar style.

Definition at line 735 of file yaml.h.

The sequence style.

Definition at line 750 of file yaml.h.

The mapping style.

Definition at line 765 of file yaml.h.

The top of the stack.

Definition at line 747 of file yaml.h.

The top of the stack.

Definition at line 762 of file yaml.h.

The scalar value.

Definition at line 731 of file yaml.h.


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