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

The token structure. More...

#include <yaml.h>

Data Fields

yaml_token_type_t type
 The token type.
union {
   struct {
      yaml_encoding_t   encoding
 The stream encoding.
   }   stream_start
 The stream start (for YAML_STREAM_START_TOKEN).
   struct {
      yaml_char_t *   value
 The alias value.
   }   alias
 The alias (for YAML_ALIAS_TOKEN).
   struct {
      yaml_char_t *   value
 The anchor value.
   }   anchor
 The anchor (for YAML_ANCHOR_TOKEN).
   struct {
      yaml_char_t *   handle
 The tag handle.
      yaml_char_t *   suffix
 The tag suffix.
   }   tag
 The tag (for YAML_TAG_TOKEN).
   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 value (for YAML_SCALAR_TOKEN).
   struct {
      int   major
 The major version number.
      int   minor
 The minor version number.
   }   version_directive
 The version directive (for YAML_VERSION_DIRECTIVE_TOKEN).
   struct {
      yaml_char_t *   handle
 The tag handle.
      yaml_char_t *   prefix
 The tag prefix.
   }   tag_directive
 The tag directive (for YAML_TAG_DIRECTIVE_TOKEN).
data
 The token data.
yaml_mark_t start_mark
 The beginning of the token.
yaml_mark_t end_mark
 The end of the token.

Detailed Description

The token structure.

Definition at line 267 of file yaml.h.


Field Documentation

struct { ... } yaml_token_s::alias

The alias (for YAML_ALIAS_TOKEN).

Referenced by yaml_parser_parse_node().

struct { ... } yaml_token_s::anchor

The anchor (for YAML_ANCHOR_TOKEN).

Referenced by yaml_parser_parse_node().

union { ... } yaml_token_s::data

The stream encoding.

Definition at line 278 of file yaml.h.

The tag handle.

Definition at line 296 of file yaml.h.

The length of the scalar value.

Definition at line 306 of file yaml.h.

The major version number.

Definition at line 314 of file yaml.h.

The minor version number.

Definition at line 316 of file yaml.h.

The tag prefix.

Definition at line 324 of file yaml.h.

struct { ... } yaml_token_s::scalar

The scalar value (for YAML_SCALAR_TOKEN).

Referenced by yaml_parser_parse_node().

The stream start (for YAML_STREAM_START_TOKEN).

Referenced by yaml_parser_parse_stream_start().

The scalar style.

Definition at line 308 of file yaml.h.

The tag suffix.

Definition at line 298 of file yaml.h.

struct { ... } yaml_token_s::tag

The tag (for YAML_TAG_TOKEN).

Referenced by yaml_parser_parse_node().

The tag directive (for YAML_TAG_DIRECTIVE_TOKEN).

Referenced by yaml_parser_process_directives().

The alias value.

The scalar value.

The anchor value.

Definition at line 284 of file yaml.h.

The version directive (for YAML_VERSION_DIRECTIVE_TOKEN).

Referenced by yaml_parser_process_directives().


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