Ruby
2.0.0p598(2014-11-13revision48408)
|
Go to the source code of this file.
Data Structures | |
struct | yaml_string_t |
Macros | |
#define | INPUT_RAW_BUFFER_SIZE 16384 |
#define | INPUT_BUFFER_SIZE (INPUT_RAW_BUFFER_SIZE*3) |
#define | OUTPUT_BUFFER_SIZE 16384 |
#define | OUTPUT_RAW_BUFFER_SIZE (OUTPUT_BUFFER_SIZE*2+2) |
#define | INITIAL_STACK_SIZE 16 |
#define | INITIAL_QUEUE_SIZE 16 |
#define | INITIAL_STRING_SIZE 16 |
#define | BUFFER_INIT(context, buffer, size) |
#define | BUFFER_DEL(context, buffer) |
#define | NULL_STRING { NULL, NULL, NULL } |
#define | STRING(string, length) { (string), (string)+(length), (string) } |
#define | STRING_ASSIGN(value, string, length) |
#define | STRING_INIT(context, string, size) |
#define | STRING_DEL(context, string) |
#define | STRING_EXTEND(context, string) |
#define | CLEAR(context, string) |
#define | JOIN(context, string_a, string_b) |
#define | CHECK_AT(string, octet, offset) ((string).pointer[offset] == (yaml_char_t)(octet)) |
#define | CHECK(string, octet) CHECK_AT((string),(octet),0) |
#define | IS_ALPHA_AT(string, offset) |
#define | IS_ALPHA(string) IS_ALPHA_AT((string),0) |
#define | IS_DIGIT_AT(string, offset) |
#define | IS_DIGIT(string) IS_DIGIT_AT((string),0) |
#define | AS_DIGIT_AT(string, offset) ((string).pointer[offset] - (yaml_char_t) '0') |
#define | AS_DIGIT(string) AS_DIGIT_AT((string),0) |
#define | IS_HEX_AT(string, offset) |
#define | IS_HEX(string) IS_HEX_AT((string),0) |
#define | AS_HEX_AT(string, offset) |
#define | AS_HEX(string) AS_HEX_AT((string),0) |
#define | IS_ASCII_AT(string, offset) ((string).pointer[offset] <= (yaml_char_t) '\x7F') |
#define | IS_ASCII(string) IS_ASCII_AT((string),0) |
#define | IS_PRINTABLE_AT(string, offset) |
#define | IS_PRINTABLE(string) IS_PRINTABLE_AT((string),0) |
#define | IS_Z_AT(string, offset) CHECK_AT((string),'\0',(offset)) |
#define | IS_Z(string) IS_Z_AT((string),0) |
#define | IS_BOM_AT(string, offset) |
#define | IS_BOM(string) IS_BOM_AT(string,0) |
#define | IS_SPACE_AT(string, offset) CHECK_AT((string),' ',(offset)) |
#define | IS_SPACE(string) IS_SPACE_AT((string),0) |
#define | IS_TAB_AT(string, offset) CHECK_AT((string),'\t',(offset)) |
#define | IS_TAB(string) IS_TAB_AT((string),0) |
#define | IS_BLANK_AT(string, offset) (IS_SPACE_AT((string),(offset)) || IS_TAB_AT((string),(offset))) |
#define | IS_BLANK(string) IS_BLANK_AT((string),0) |
#define | IS_BREAK_AT(string, offset) |
#define | IS_BREAK(string) IS_BREAK_AT((string),0) |
#define | IS_CRLF_AT(string, offset) (CHECK_AT((string),'\r',(offset)) && CHECK_AT((string),'\n',(offset)+1)) |
#define | IS_CRLF(string) IS_CRLF_AT((string),0) |
#define | IS_BREAKZ_AT(string, offset) (IS_BREAK_AT((string),(offset)) || IS_Z_AT((string),(offset))) |
#define | IS_BREAKZ(string) IS_BREAKZ_AT((string),0) |
#define | IS_SPACEZ_AT(string, offset) (IS_SPACE_AT((string),(offset)) || IS_BREAKZ_AT((string),(offset))) |
#define | IS_SPACEZ(string) IS_SPACEZ_AT((string),0) |
#define | IS_BLANKZ_AT(string, offset) (IS_BLANK_AT((string),(offset)) || IS_BREAKZ_AT((string),(offset))) |
#define | IS_BLANKZ(string) IS_BLANKZ_AT((string),0) |
#define | WIDTH_AT(string, offset) |
#define | WIDTH(string) WIDTH_AT((string),0) |
#define | MOVE(string) ((string).pointer += WIDTH((string))) |
#define | COPY(string_a, string_b) |
#define | STACK_INIT(context, stack, size) |
#define | STACK_DEL(context, stack) |
#define | STACK_EMPTY(context, stack) |
#define | STACK_LIMIT(context, stack, size) |
#define | PUSH(context, stack, value) |
#define | POP(context, stack) (*(--(stack).top)) |
#define | QUEUE_INIT(context, queue, size) |
#define | QUEUE_DEL(context, queue) |
#define | QUEUE_EMPTY(context, queue) ((queue).head == (queue).tail) |
#define | ENQUEUE(context, queue, value) |
#define | DEQUEUE(context, queue) (*((queue).head++)) |
#define | QUEUE_INSERT(context, queue, index, value) |
#define | TOKEN_INIT(token, token_type, token_start_mark, token_end_mark) |
#define | STREAM_START_TOKEN_INIT(token, token_encoding, start_mark, end_mark) |
#define | STREAM_END_TOKEN_INIT(token, start_mark, end_mark) (TOKEN_INIT((token),YAML_STREAM_END_TOKEN,(start_mark),(end_mark))) |
#define | ALIAS_TOKEN_INIT(token, token_value, start_mark, end_mark) |
#define | ANCHOR_TOKEN_INIT(token, token_value, start_mark, end_mark) |
#define | TAG_TOKEN_INIT(token, token_handle, token_suffix, start_mark, end_mark) |
#define | SCALAR_TOKEN_INIT(token, token_value, token_length, token_style, start_mark, end_mark) |
#define | VERSION_DIRECTIVE_TOKEN_INIT(token, token_major, token_minor, start_mark, end_mark) |
#define | TAG_DIRECTIVE_TOKEN_INIT(token, token_handle, token_prefix, start_mark, end_mark) |
#define | EVENT_INIT(event, event_type, event_start_mark, event_end_mark) |
#define | STREAM_START_EVENT_INIT(event, event_encoding, start_mark, end_mark) |
#define | STREAM_END_EVENT_INIT(event, start_mark, end_mark) (EVENT_INIT((event),YAML_STREAM_END_EVENT,(start_mark),(end_mark))) |
#define | DOCUMENT_START_EVENT_INIT(event, event_version_directive,event_tag_directives_start, event_tag_directives_end, event_implicit, start_mark, end_mark) |
#define | DOCUMENT_END_EVENT_INIT(event, event_implicit, start_mark, end_mark) |
#define | ALIAS_EVENT_INIT(event, event_anchor, start_mark, end_mark) |
#define | SCALAR_EVENT_INIT(event, event_anchor, event_tag, event_value, event_length,event_plain_implicit, event_quoted_implicit, event_style, start_mark, end_mark) |
#define | SEQUENCE_START_EVENT_INIT(event, event_anchor, event_tag,event_implicit, event_style, start_mark, end_mark) |
#define | SEQUENCE_END_EVENT_INIT(event, start_mark, end_mark) (EVENT_INIT((event),YAML_SEQUENCE_END_EVENT,(start_mark),(end_mark))) |
#define | MAPPING_START_EVENT_INIT(event, event_anchor, event_tag,event_implicit, event_style, start_mark, end_mark) |
#define | MAPPING_END_EVENT_INIT(event, start_mark, end_mark) (EVENT_INIT((event),YAML_MAPPING_END_EVENT,(start_mark),(end_mark))) |
#define | DOCUMENT_INIT(document, document_nodes_start, document_nodes_end,document_version_directive, document_tag_directives_start,document_tag_directives_end, document_start_implicit,document_end_implicit, document_start_mark, document_end_mark) |
#define | NODE_INIT(node, node_type, node_tag, node_start_mark, node_end_mark) |
#define | SCALAR_NODE_INIT(node, node_tag, node_value, node_length,node_style, start_mark, end_mark) |
#define | SEQUENCE_NODE_INIT(node, node_tag, node_items_start, node_items_end,node_style, start_mark, end_mark) |
#define | MAPPING_NODE_INIT(node, node_tag, node_pairs_start, node_pairs_end,node_style, start_mark, end_mark) |
Functions | |
yaml_malloc (size_t size) | |
yaml_realloc (void *ptr, size_t size) | |
yaml_free (void *ptr) | |
yaml_strdup (const yaml_char_t *) | |
yaml_parser_update_buffer (yaml_parser_t *parser, size_t length) | |
yaml_parser_fetch_more_tokens (yaml_parser_t *parser) | |
yaml_string_extend (yaml_char_t **start, yaml_char_t **pointer, yaml_char_t **end) | |
yaml_string_join (yaml_char_t **a_start, yaml_char_t **a_pointer, yaml_char_t **a_end, yaml_char_t **b_start, yaml_char_t **b_pointer, yaml_char_t **b_end) | |
yaml_stack_extend (void **start, void **top, void **end) | |
yaml_queue_extend (void **start, void **head, void **tail, void **end) | |
#define ALIAS_EVENT_INIT | ( | event, | |
event_anchor, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 574 of file yaml_private.h.
Referenced by yaml_alias_event_initialize(), yaml_emitter_dump_alias(), and yaml_parser_parse_node().
#define ALIAS_TOKEN_INIT | ( | token, | |
token_value, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 516 of file yaml_private.h.
Referenced by yaml_parser_scan_anchor().
#define ANCHOR_TOKEN_INIT | ( | token, | |
token_value, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 520 of file yaml_private.h.
Referenced by yaml_parser_scan_anchor().
#define AS_DIGIT | ( | string | ) | AS_DIGIT_AT((string),0) |
Definition at line 220 of file yaml_private.h.
Referenced by yaml_parser_scan_block_scalar(), and yaml_parser_scan_version_directive_number().
#define AS_DIGIT_AT | ( | string, | |
offset | |||
) | ((string).pointer[offset] - (yaml_char_t) '0') |
Definition at line 217 of file yaml_private.h.
#define AS_HEX | ( | string | ) | AS_HEX_AT((string),0) |
Definition at line 249 of file yaml_private.h.
#define AS_HEX_AT | ( | string, | |
offset | |||
) |
Definition at line 240 of file yaml_private.h.
Referenced by yaml_parser_scan_flow_scalar(), and yaml_parser_scan_uri_escapes().
#define BUFFER_DEL | ( | context, | |
buffer | |||
) |
Definition at line 103 of file yaml_private.h.
Referenced by yaml_emitter_delete(), yaml_emitter_initialize(), yaml_parser_delete(), and yaml_parser_initialize().
#define BUFFER_INIT | ( | context, | |
buffer, | |||
size | |||
) |
Definition at line 95 of file yaml_private.h.
Referenced by yaml_emitter_initialize(), and yaml_parser_initialize().
#define CHECK | ( | string, | |
octet | |||
) | CHECK_AT((string),(octet),0) |
Definition at line 184 of file yaml_private.h.
Referenced by yaml_emitter_analyze_scalar(), yaml_emitter_write_double_quoted_scalar(), yaml_emitter_write_folded_scalar(), yaml_emitter_write_plain_scalar(), yaml_emitter_write_single_quoted_scalar(), yaml_emitter_write_tag_content(), yaml_parser_fetch_next_token(), yaml_parser_scan_anchor(), yaml_parser_scan_block_scalar(), yaml_parser_scan_directive(), yaml_parser_scan_flow_scalar(), yaml_parser_scan_plain_scalar(), yaml_parser_scan_tag(), yaml_parser_scan_tag_handle(), yaml_parser_scan_tag_uri(), yaml_parser_scan_to_next_token(), yaml_parser_scan_uri_escapes(), and yaml_parser_scan_version_directive_value().
#define CHECK_AT | ( | string, | |
octet, | |||
offset | |||
) | ((string).pointer[offset] == (yaml_char_t)(octet)) |
Definition at line 177 of file yaml_private.h.
Referenced by yaml_emitter_analyze_scalar(), yaml_parser_fetch_next_token(), yaml_parser_scan_flow_scalar(), yaml_parser_scan_plain_scalar(), and yaml_parser_scan_tag().
#define CLEAR | ( | context, | |
string | |||
) |
Definition at line 156 of file yaml_private.h.
Referenced by yaml_parser_scan_block_scalar(), yaml_parser_scan_flow_scalar(), and yaml_parser_scan_plain_scalar().
#define COPY | ( | string_a, | |
string_b | |||
) |
Definition at line 400 of file yaml_private.h.
#define DEQUEUE | ( | context, | |
queue | |||
) | (*((queue).head++)) |
Definition at line 484 of file yaml_private.h.
Referenced by yaml_emitter_delete(), yaml_emitter_emit(), yaml_parser_delete(), and yaml_parser_scan().
#define DOCUMENT_END_EVENT_INIT | ( | event, | |
event_implicit, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 570 of file yaml_private.h.
Referenced by yaml_document_end_event_initialize(), yaml_emitter_dump(), and yaml_parser_parse_document_end().
#define DOCUMENT_INIT | ( | document, | |
document_nodes_start, | |||
document_nodes_end, | |||
document_version_directive, | |||
document_tag_directives_start, | |||
document_tag_directives_end, | |||
document_start_implicit, | |||
document_end_implicit, | |||
document_start_mark, | |||
document_end_mark | |||
) |
Definition at line 615 of file yaml_private.h.
Referenced by yaml_document_initialize().
#define DOCUMENT_START_EVENT_INIT | ( | event, | |
event_version_directive, | |||
event_tag_directives_start, | |||
event_tag_directives_end, | |||
event_implicit, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 562 of file yaml_private.h.
Referenced by yaml_document_start_event_initialize(), yaml_emitter_dump(), and yaml_parser_parse_document_start().
#define ENQUEUE | ( | context, | |
queue, | |||
value | |||
) |
Definition at line 475 of file yaml_private.h.
Referenced by yaml_emitter_emit(), yaml_parser_fetch_anchor(), yaml_parser_fetch_block_entry(), yaml_parser_fetch_block_scalar(), yaml_parser_fetch_directive(), yaml_parser_fetch_document_indicator(), yaml_parser_fetch_flow_collection_end(), yaml_parser_fetch_flow_collection_start(), yaml_parser_fetch_flow_entry(), yaml_parser_fetch_flow_scalar(), yaml_parser_fetch_key(), yaml_parser_fetch_plain_scalar(), yaml_parser_fetch_stream_end(), yaml_parser_fetch_stream_start(), yaml_parser_fetch_tag(), yaml_parser_fetch_value(), yaml_parser_roll_indent(), and yaml_parser_unroll_indent().
#define EVENT_INIT | ( | event, | |
event_type, | |||
event_start_mark, | |||
event_end_mark | |||
) |
Definition at line 549 of file yaml_private.h.
#define INITIAL_QUEUE_SIZE 16 |
Definition at line 88 of file yaml_private.h.
Referenced by yaml_emitter_initialize(), and yaml_parser_initialize().
#define INITIAL_STACK_SIZE 16 |
Definition at line 87 of file yaml_private.h.
Referenced by yaml_document_add_mapping(), yaml_document_add_sequence(), yaml_document_initialize(), yaml_document_start_event_initialize(), yaml_emitter_initialize(), yaml_parser_initialize(), yaml_parser_load(), yaml_parser_load_mapping(), yaml_parser_load_sequence(), and yaml_parser_process_directives().
#define INITIAL_STRING_SIZE 16 |
Definition at line 89 of file yaml_private.h.
Referenced by yaml_parser_scan_anchor(), yaml_parser_scan_block_scalar(), yaml_parser_scan_directive_name(), yaml_parser_scan_flow_scalar(), yaml_parser_scan_plain_scalar(), yaml_parser_scan_tag_handle(), and yaml_parser_scan_tag_uri().
#define INPUT_BUFFER_SIZE (INPUT_RAW_BUFFER_SIZE*3) |
Definition at line 67 of file yaml_private.h.
Referenced by yaml_parser_initialize().
#define INPUT_RAW_BUFFER_SIZE 16384 |
Definition at line 59 of file yaml_private.h.
Referenced by yaml_parser_initialize().
#define IS_ALPHA | ( | string | ) | IS_ALPHA_AT((string),0) |
Definition at line 201 of file yaml_private.h.
Referenced by yaml_emitter_analyze_anchor(), yaml_emitter_analyze_tag_directive(), yaml_emitter_write_tag_content(), yaml_parser_scan_anchor(), yaml_parser_scan_directive_name(), yaml_parser_scan_tag_handle(), and yaml_parser_scan_tag_uri().
#define IS_ALPHA_AT | ( | string, | |
offset | |||
) |
Definition at line 191 of file yaml_private.h.
#define IS_ASCII | ( | string | ) | IS_ASCII_AT((string),0) |
Definition at line 258 of file yaml_private.h.
Referenced by yaml_emitter_analyze_scalar(), and yaml_emitter_write_double_quoted_scalar().
#define IS_ASCII_AT | ( | string, | |
offset | |||
) | ((string).pointer[offset] <= (yaml_char_t) '\x7F') |
Definition at line 255 of file yaml_private.h.
#define IS_BLANK | ( | string | ) | IS_BLANK_AT((string),0) |
Definition at line 326 of file yaml_private.h.
Referenced by yaml_emitter_write_folded_scalar(), yaml_parser_scan_block_scalar(), yaml_parser_scan_directive(), yaml_parser_scan_flow_scalar(), yaml_parser_scan_plain_scalar(), yaml_parser_scan_tag_directive_value(), and yaml_parser_scan_version_directive_value().
#define IS_BLANK_AT | ( | string, | |
offset | |||
) | (IS_SPACE_AT((string),(offset)) || IS_TAB_AT((string),(offset))) |
Definition at line 323 of file yaml_private.h.
Referenced by yaml_parser_fetch_next_token().
#define IS_BLANKZ | ( | string | ) | IS_BLANKZ_AT((string),0) |
Definition at line 376 of file yaml_private.h.
Referenced by yaml_emitter_analyze_scalar(), yaml_parser_fetch_next_token(), yaml_parser_scan_anchor(), yaml_parser_scan_directive_name(), yaml_parser_scan_flow_scalar(), yaml_parser_scan_plain_scalar(), yaml_parser_scan_tag(), and yaml_parser_scan_tag_directive_value().
#define IS_BLANKZ_AT | ( | string, | |
offset | |||
) | (IS_BLANK_AT((string),(offset)) || IS_BREAKZ_AT((string),(offset))) |
Definition at line 373 of file yaml_private.h.
Referenced by yaml_emitter_analyze_scalar(), yaml_emitter_write_folded_scalar(), yaml_parser_fetch_next_token(), yaml_parser_scan_flow_scalar(), and yaml_parser_scan_plain_scalar().
#define IS_BOM | ( | string | ) | IS_BOM_AT(string,0) |
Definition at line 301 of file yaml_private.h.
Referenced by yaml_emitter_write_double_quoted_scalar(), and yaml_parser_scan_to_next_token().
#define IS_BOM_AT | ( | string, | |
offset | |||
) |
Definition at line 296 of file yaml_private.h.
#define IS_BREAK | ( | string | ) | IS_BREAK_AT((string),0) |
Definition at line 344 of file yaml_private.h.
Referenced by yaml_emitter_analyze_scalar(), yaml_emitter_write_block_scalar_hints(), yaml_emitter_write_double_quoted_scalar(), yaml_emitter_write_folded_scalar(), yaml_emitter_write_literal_scalar(), yaml_emitter_write_plain_scalar(), yaml_emitter_write_single_quoted_scalar(), yaml_parser_scan_block_scalar(), yaml_parser_scan_block_scalar_breaks(), yaml_parser_scan_directive(), yaml_parser_scan_flow_scalar(), yaml_parser_scan_plain_scalar(), and yaml_parser_scan_to_next_token().
#define IS_BREAK_AT | ( | string, | |
offset | |||
) |
Definition at line 332 of file yaml_private.h.
Referenced by yaml_emitter_write_folded_scalar(), and yaml_parser_scan_flow_scalar().
#define IS_BREAKZ | ( | string | ) | IS_BREAKZ_AT((string),0) |
Definition at line 358 of file yaml_private.h.
Referenced by yaml_parser_scan_block_scalar(), yaml_parser_scan_directive(), and yaml_parser_scan_to_next_token().
#define IS_BREAKZ_AT | ( | string, | |
offset | |||
) | (IS_BREAK_AT((string),(offset)) || IS_Z_AT((string),(offset))) |
Definition at line 355 of file yaml_private.h.
#define IS_CRLF | ( | string | ) | IS_CRLF_AT((string),0) |
Definition at line 349 of file yaml_private.h.
#define IS_CRLF_AT | ( | string, | |
offset | |||
) | (CHECK_AT((string),'\r',(offset)) && CHECK_AT((string),'\n',(offset)+1)) |
Definition at line 346 of file yaml_private.h.
#define IS_DIGIT | ( | string | ) | IS_DIGIT_AT((string),0) |
Definition at line 211 of file yaml_private.h.
Referenced by yaml_parser_scan_block_scalar(), and yaml_parser_scan_version_directive_number().
#define IS_DIGIT_AT | ( | string, | |
offset | |||
) |
Definition at line 207 of file yaml_private.h.
#define IS_HEX | ( | string | ) | IS_HEX_AT((string),0) |
Definition at line 234 of file yaml_private.h.
#define IS_HEX_AT | ( | string, | |
offset | |||
) |
Definition at line 226 of file yaml_private.h.
Referenced by yaml_parser_scan_flow_scalar(), and yaml_parser_scan_uri_escapes().
#define IS_PRINTABLE | ( | string | ) | IS_PRINTABLE_AT((string),0) |
Definition at line 282 of file yaml_private.h.
Referenced by yaml_emitter_analyze_scalar(), and yaml_emitter_write_double_quoted_scalar().
#define IS_PRINTABLE_AT | ( | string, | |
offset | |||
) |
Definition at line 264 of file yaml_private.h.
#define IS_SPACE | ( | string | ) | IS_SPACE_AT((string),0) |
Definition at line 309 of file yaml_private.h.
Referenced by yaml_emitter_analyze_scalar(), yaml_emitter_write_block_scalar_hints(), yaml_emitter_write_double_quoted_scalar(), yaml_emitter_write_folded_scalar(), yaml_emitter_write_plain_scalar(), yaml_emitter_write_single_quoted_scalar(), and yaml_parser_scan_block_scalar_breaks().
#define IS_SPACE_AT | ( | string, | |
offset | |||
) | CHECK_AT((string),' ',(offset)) |
Definition at line 307 of file yaml_private.h.
Referenced by yaml_emitter_write_double_quoted_scalar(), yaml_emitter_write_folded_scalar(), yaml_emitter_write_plain_scalar(), and yaml_emitter_write_single_quoted_scalar().
#define IS_SPACEZ | ( | string | ) | IS_SPACEZ_AT((string),0) |
Definition at line 367 of file yaml_private.h.
#define IS_SPACEZ_AT | ( | string, | |
offset | |||
) | (IS_SPACE_AT((string),(offset)) || IS_BREAKZ_AT((string),(offset))) |
Definition at line 364 of file yaml_private.h.
#define IS_TAB | ( | string | ) | IS_TAB_AT((string),0) |
Definition at line 317 of file yaml_private.h.
Referenced by yaml_parser_scan_block_scalar_breaks(), and yaml_parser_scan_plain_scalar().
Definition at line 315 of file yaml_private.h.
#define IS_Z | ( | string | ) | IS_Z_AT((string),0) |
Definition at line 290 of file yaml_private.h.
Referenced by yaml_parser_fetch_next_token(), yaml_parser_scan_block_scalar(), and yaml_parser_scan_flow_scalar().
#define IS_Z_AT | ( | string, | |
offset | |||
) | CHECK_AT((string),'\0',(offset)) |
Definition at line 288 of file yaml_private.h.
#define JOIN | ( | context, | |
string_a, | |||
string_b | |||
) |
Definition at line 160 of file yaml_private.h.
Referenced by yaml_parser_scan_block_scalar(), yaml_parser_scan_flow_scalar(), and yaml_parser_scan_plain_scalar().
#define MAPPING_END_EVENT_INIT | ( | event, | |
start_mark, | |||
end_mark | |||
) | (EVENT_INIT((event),YAML_MAPPING_END_EVENT,(start_mark),(end_mark))) |
Definition at line 608 of file yaml_private.h.
Referenced by yaml_emitter_dump_mapping(), yaml_mapping_end_event_initialize(), yaml_parser_parse_block_mapping_key(), yaml_parser_parse_flow_mapping_key(), and yaml_parser_parse_flow_sequence_entry_mapping_end().
#define MAPPING_NODE_INIT | ( | node, | |
node_tag, | |||
node_pairs_start, | |||
node_pairs_end, | |||
node_style, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 657 of file yaml_private.h.
Referenced by yaml_document_add_mapping(), and yaml_parser_load_mapping().
#define MAPPING_START_EVENT_INIT | ( | event, | |
event_anchor, | |||
event_tag, | |||
event_implicit, | |||
event_style, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 600 of file yaml_private.h.
Referenced by yaml_emitter_dump_mapping(), yaml_mapping_start_event_initialize(), yaml_parser_parse_flow_sequence_entry(), and yaml_parser_parse_node().
#define MOVE | ( | string | ) | ((string).pointer += WIDTH((string))) |
Definition at line 394 of file yaml_private.h.
Referenced by yaml_emitter_analyze_anchor(), yaml_emitter_analyze_scalar(), yaml_emitter_analyze_tag_directive(), yaml_emitter_write_double_quoted_scalar(), yaml_emitter_write_folded_scalar(), yaml_emitter_write_plain_scalar(), and yaml_emitter_write_single_quoted_scalar().
#define NODE_INIT | ( | node, | |
node_type, | |||
node_tag, | |||
node_start_mark, | |||
node_end_mark | |||
) |
Definition at line 635 of file yaml_private.h.
Definition at line 126 of file yaml_private.h.
Referenced by yaml_parser_scan_anchor(), yaml_parser_scan_block_scalar(), yaml_parser_scan_directive_name(), yaml_parser_scan_flow_scalar(), yaml_parser_scan_plain_scalar(), yaml_parser_scan_tag_handle(), and yaml_parser_scan_tag_uri().
#define OUTPUT_BUFFER_SIZE 16384 |
Definition at line 73 of file yaml_private.h.
Referenced by yaml_emitter_initialize().
#define OUTPUT_RAW_BUFFER_SIZE (OUTPUT_BUFFER_SIZE*2+2) |
Definition at line 81 of file yaml_private.h.
Referenced by yaml_emitter_initialize().
#define POP | ( | context, | |
stack | |||
) | (*(--(stack).top)) |
Definition at line 457 of file yaml_private.h.
Referenced by yaml_document_delete(), yaml_document_initialize(), yaml_document_start_event_initialize(), yaml_emitter_delete(), yaml_emitter_emit_alias(), yaml_emitter_emit_block_mapping_key(), yaml_emitter_emit_block_sequence_item(), yaml_emitter_emit_document_end(), yaml_emitter_emit_flow_mapping_key(), yaml_emitter_emit_flow_sequence_item(), yaml_emitter_emit_scalar(), yaml_parser_decrease_flow_level(), yaml_parser_delete(), yaml_parser_delete_aliases(), yaml_parser_parse_block_mapping_key(), yaml_parser_parse_block_sequence_entry(), yaml_parser_parse_document_content(), yaml_parser_parse_document_end(), yaml_parser_parse_flow_mapping_key(), yaml_parser_parse_flow_sequence_entry(), yaml_parser_parse_indentless_sequence_entry(), yaml_parser_parse_node(), yaml_parser_process_directives(), and yaml_parser_unroll_indent().
#define PUSH | ( | context, | |
stack, | |||
value | |||
) |
Definition at line 448 of file yaml_private.h.
#define QUEUE_DEL | ( | context, | |
queue | |||
) |
Definition at line 468 of file yaml_private.h.
Referenced by yaml_emitter_delete(), yaml_emitter_initialize(), yaml_parser_delete(), and yaml_parser_initialize().
Definition at line 472 of file yaml_private.h.
Referenced by yaml_emitter_delete(), yaml_emitter_need_more_events(), and yaml_parser_delete().
#define QUEUE_INIT | ( | context, | |
queue, | |||
size | |||
) |
Definition at line 460 of file yaml_private.h.
Referenced by yaml_emitter_initialize(), and yaml_parser_initialize().
Definition at line 487 of file yaml_private.h.
Referenced by yaml_parser_fetch_value(), and yaml_parser_roll_indent().
#define SCALAR_EVENT_INIT | ( | event, | |
event_anchor, | |||
event_tag, | |||
event_value, | |||
event_length, | |||
event_plain_implicit, | |||
event_quoted_implicit, | |||
event_style, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 578 of file yaml_private.h.
Referenced by yaml_emitter_dump_scalar(), yaml_parser_parse_node(), yaml_parser_process_empty_scalar(), and yaml_scalar_event_initialize().
#define SCALAR_NODE_INIT | ( | node, | |
node_tag, | |||
node_value, | |||
node_length, | |||
node_style, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 642 of file yaml_private.h.
Referenced by yaml_document_add_scalar(), and yaml_parser_load_scalar().
#define SCALAR_TOKEN_INIT | ( | token, | |
token_value, | |||
token_length, | |||
token_style, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 529 of file yaml_private.h.
Referenced by yaml_parser_scan_block_scalar(), yaml_parser_scan_flow_scalar(), and yaml_parser_scan_plain_scalar().
#define SEQUENCE_END_EVENT_INIT | ( | event, | |
start_mark, | |||
end_mark | |||
) | (EVENT_INIT((event),YAML_SEQUENCE_END_EVENT,(start_mark),(end_mark))) |
Definition at line 597 of file yaml_private.h.
Referenced by yaml_emitter_dump_sequence(), yaml_parser_parse_block_sequence_entry(), yaml_parser_parse_flow_sequence_entry(), yaml_parser_parse_indentless_sequence_entry(), and yaml_sequence_end_event_initialize().
#define SEQUENCE_NODE_INIT | ( | node, | |
node_tag, | |||
node_items_start, | |||
node_items_end, | |||
node_style, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 649 of file yaml_private.h.
Referenced by yaml_document_add_sequence(), and yaml_parser_load_sequence().
#define SEQUENCE_START_EVENT_INIT | ( | event, | |
event_anchor, | |||
event_tag, | |||
event_implicit, | |||
event_style, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 589 of file yaml_private.h.
Referenced by yaml_emitter_dump_sequence(), yaml_parser_parse_node(), and yaml_sequence_start_event_initialize().
#define STACK_DEL | ( | context, | |
stack | |||
) |
Definition at line 434 of file yaml_private.h.
Referenced by yaml_document_add_mapping(), yaml_document_add_sequence(), yaml_document_delete(), yaml_document_initialize(), yaml_document_start_event_initialize(), yaml_emitter_delete(), yaml_emitter_delete_document_and_anchors(), yaml_emitter_initialize(), yaml_parser_delete(), yaml_parser_delete_aliases(), yaml_parser_initialize(), and yaml_parser_process_directives().
#define STACK_EMPTY | ( | context, | |
stack | |||
) |
Definition at line 438 of file yaml_private.h.
Referenced by yaml_document_delete(), yaml_document_initialize(), yaml_document_start_event_initialize(), yaml_emitter_delete(), yaml_emitter_dump(), yaml_emitter_emit_document_end(), yaml_parser_delete(), yaml_parser_delete_aliases(), yaml_parser_parse_document_end(), and yaml_parser_process_directives().
#define STACK_INIT | ( | context, | |
stack, | |||
size | |||
) |
Definition at line 426 of file yaml_private.h.
Referenced by yaml_document_add_mapping(), yaml_document_add_sequence(), yaml_document_initialize(), yaml_document_start_event_initialize(), yaml_emitter_initialize(), yaml_parser_initialize(), yaml_parser_load(), yaml_parser_load_mapping(), yaml_parser_load_sequence(), and yaml_parser_process_directives().
#define STACK_LIMIT | ( | context, | |
stack, | |||
size | |||
) |
Definition at line 442 of file yaml_private.h.
Referenced by yaml_parser_load_mapping(), yaml_parser_load_scalar(), and yaml_parser_load_sequence().
#define STREAM_END_EVENT_INIT | ( | event, | |
start_mark, | |||
end_mark | |||
) | (EVENT_INIT((event),YAML_STREAM_END_EVENT,(start_mark),(end_mark))) |
Definition at line 559 of file yaml_private.h.
Referenced by yaml_emitter_close(), yaml_parser_parse_document_start(), and yaml_stream_end_event_initialize().
#define STREAM_END_TOKEN_INIT | ( | token, | |
start_mark, | |||
end_mark | |||
) | (TOKEN_INIT((token),YAML_STREAM_END_TOKEN,(start_mark),(end_mark))) |
Definition at line 513 of file yaml_private.h.
Referenced by yaml_parser_fetch_stream_end().
#define STREAM_START_EVENT_INIT | ( | event, | |
event_encoding, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 555 of file yaml_private.h.
Referenced by yaml_emitter_open(), yaml_parser_parse_stream_start(), and yaml_stream_start_event_initialize().
#define STREAM_START_TOKEN_INIT | ( | token, | |
token_encoding, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 509 of file yaml_private.h.
Referenced by yaml_parser_fetch_stream_start().
Definition at line 128 of file yaml_private.h.
Definition at line 130 of file yaml_private.h.
Referenced by yaml_emitter_analyze_anchor(), yaml_emitter_analyze_scalar(), yaml_emitter_analyze_tag(), yaml_emitter_analyze_tag_directive(), yaml_emitter_write_anchor(), yaml_emitter_write_double_quoted_scalar(), yaml_emitter_write_folded_scalar(), yaml_emitter_write_indicator(), yaml_emitter_write_literal_scalar(), yaml_emitter_write_plain_scalar(), yaml_emitter_write_single_quoted_scalar(), yaml_emitter_write_tag_content(), and yaml_emitter_write_tag_handle().
#define STRING_DEL | ( | context, | |
string | |||
) |
Definition at line 144 of file yaml_private.h.
Referenced by yaml_parser_scan_anchor(), yaml_parser_scan_block_scalar(), yaml_parser_scan_directive_name(), yaml_parser_scan_flow_scalar(), yaml_parser_scan_plain_scalar(), yaml_parser_scan_tag_handle(), and yaml_parser_scan_tag_uri().
#define STRING_EXTEND | ( | context, | |
string | |||
) |
Definition at line 148 of file yaml_private.h.
Referenced by yaml_parser_scan_block_scalar(), yaml_parser_scan_flow_scalar(), yaml_parser_scan_plain_scalar(), and yaml_parser_scan_tag_uri().
#define STRING_INIT | ( | context, | |
string, | |||
size | |||
) |
Definition at line 135 of file yaml_private.h.
Referenced by yaml_parser_scan_anchor(), yaml_parser_scan_block_scalar(), yaml_parser_scan_directive_name(), yaml_parser_scan_flow_scalar(), yaml_parser_scan_plain_scalar(), yaml_parser_scan_tag_handle(), and yaml_parser_scan_tag_uri().
#define TAG_DIRECTIVE_TOKEN_INIT | ( | token, | |
token_handle, | |||
token_prefix, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 540 of file yaml_private.h.
Referenced by yaml_parser_scan_directive().
#define TAG_TOKEN_INIT | ( | token, | |
token_handle, | |||
token_suffix, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 524 of file yaml_private.h.
Referenced by yaml_parser_scan_tag().
#define TOKEN_INIT | ( | token, | |
token_type, | |||
token_start_mark, | |||
token_end_mark | |||
) |
Definition at line 503 of file yaml_private.h.
Referenced by yaml_parser_fetch_block_entry(), yaml_parser_fetch_document_indicator(), yaml_parser_fetch_flow_collection_end(), yaml_parser_fetch_flow_collection_start(), yaml_parser_fetch_flow_entry(), yaml_parser_fetch_key(), yaml_parser_fetch_value(), yaml_parser_roll_indent(), and yaml_parser_unroll_indent().
#define VERSION_DIRECTIVE_TOKEN_INIT | ( | token, | |
token_major, | |||
token_minor, | |||
start_mark, | |||
end_mark | |||
) |
Definition at line 535 of file yaml_private.h.
Referenced by yaml_parser_scan_directive().
#define WIDTH | ( | string | ) | WIDTH_AT((string),0) |
Definition at line 388 of file yaml_private.h.
Referenced by yaml_emitter_analyze_scalar(), and yaml_emitter_write_tag_content().
#define WIDTH_AT | ( | string, | |
offset | |||
) |
Definition at line 382 of file yaml_private.h.
Referenced by yaml_emitter_write_folded_scalar().
yaml_free | ( | void * | ptr | ) |
Definition at line 51 of file api.c.
References free.
Referenced by yaml_document_add_mapping(), yaml_document_add_scalar(), yaml_document_add_sequence(), yaml_document_delete(), yaml_document_initialize(), yaml_document_start_event_initialize(), yaml_emitter_append_tag_directive(), yaml_emitter_delete(), yaml_emitter_delete_document_and_anchors(), yaml_emitter_emit_document_end(), yaml_event_delete(), yaml_mapping_start_event_initialize(), yaml_parser_append_tag_directive(), yaml_parser_delete(), yaml_parser_delete_aliases(), yaml_parser_load_alias(), yaml_parser_load_mapping(), yaml_parser_load_scalar(), yaml_parser_load_sequence(), yaml_parser_parse_document_end(), yaml_parser_parse_document_start(), yaml_parser_parse_node(), yaml_parser_process_directives(), yaml_parser_register_anchor(), yaml_parser_scan_directive(), yaml_parser_scan_tag(), yaml_parser_scan_tag_directive_value(), yaml_scalar_event_initialize(), yaml_sequence_start_event_initialize(), and yaml_token_delete().
yaml_malloc | ( | size_t | size | ) |
Definition at line 31 of file api.c.
References malloc().
Referenced by yaml_document_add_scalar(), yaml_document_initialize(), yaml_document_start_event_initialize(), yaml_emitter_dump(), yaml_emitter_generate_anchor(), yaml_parser_parse_node(), yaml_parser_process_directives(), yaml_parser_process_empty_scalar(), yaml_parser_scan_tag(), and yaml_scalar_event_initialize().
yaml_parser_fetch_more_tokens | ( | yaml_parser_t * | parser | ) |
Definition at line 800 of file scanner.c.
References yaml_simple_key_s::possible, yaml_simple_key_s::token_number, yaml_parser_fetch_next_token(), and yaml_parser_stale_simple_keys().
Referenced by yaml_parser_scan().
yaml_parser_update_buffer | ( | yaml_parser_t * | parser, |
size_t | length | ||
) |
Definition at line 142 of file reader.c.
References assert, memmove(), size, value, yaml_parser_determine_encoding(), yaml_parser_set_reader_error(), yaml_parser_update_raw_buffer(), YAML_UTF16BE_ENCODING, YAML_UTF16LE_ENCODING, and YAML_UTF8_ENCODING.
Definition at line 136 of file api.c.
References memmove(), and yaml_realloc().
yaml_realloc | ( | void * | ptr, |
size_t | size | ||
) |
Definition at line 41 of file api.c.
References malloc(), and realloc().
Referenced by yaml_queue_extend(), yaml_stack_extend(), and yaml_string_extend().
Definition at line 118 of file api.c.
References yaml_realloc().
yaml_strdup | ( | const yaml_char_t * | ) |
Definition at line 61 of file api.c.
Referenced by yaml_alias_event_initialize(), yaml_document_add_mapping(), yaml_document_add_scalar(), yaml_document_add_sequence(), yaml_document_initialize(), yaml_document_start_event_initialize(), yaml_emitter_append_tag_directive(), yaml_mapping_start_event_initialize(), yaml_parser_append_tag_directive(), yaml_parser_load_mapping(), yaml_parser_load_scalar(), yaml_parser_load_sequence(), yaml_scalar_event_initialize(), and yaml_sequence_start_event_initialize().
yaml_string_extend | ( | yaml_char_t ** | start, |
yaml_char_t ** | pointer, | ||
yaml_char_t ** | end | ||
) |
Definition at line 74 of file api.c.
References memset(), and yaml_realloc().
Referenced by yaml_parser_scan_tag_uri(), and yaml_string_join().
yaml_string_join | ( | yaml_char_t ** | a_start, |
yaml_char_t ** | a_pointer, | ||
yaml_char_t ** | a_end, | ||
yaml_char_t ** | b_start, | ||
yaml_char_t ** | b_pointer, | ||
yaml_char_t ** | b_end | ||
) |
Definition at line 95 of file api.c.
References memcpy(), and yaml_string_extend().