|
Ruby
2.1.10p492(2016-04-01revision54464)
|
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().
| #define QUEUE_INSERT | ( | context, | |
| queue, | |||
| index, | |||
| value | |||
| ) |
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().
| #define STRING | ( | string, | |
| length | |||
| ) | { (string), (string)+(length), (string) } |
Definition at line 128 of file yaml_private.h.
Referenced by obj_type().
| #define STRING_ASSIGN | ( | value, | |
| string, | |||
| length | |||
| ) |
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.
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, yaml_parser_determine_encoding(), yaml_parser_set_reader_error(), yaml_parser_update_raw_buffer(), YAML_UTF16BE_ENCODING, YAML_UTF16LE_ENCODING, and YAML_UTF8_ENCODING.
| yaml_queue_extend | ( | void ** | start, |
| void ** | head, | ||
| void ** | tail, | ||
| void ** | end | ||
| ) |
| yaml_realloc | ( | void * | ptr, |
| size_t | size | ||
| ) |
Definition at line 41 of file api.c.
References malloc, realloc, and size.
Referenced by yaml_queue_extend(), yaml_stack_extend(), and yaml_string_extend().
| yaml_stack_extend | ( | void ** | start, |
| void ** | top, | ||
| void ** | end | ||
| ) |
Definition at line 118 of file api.c.
References top, and 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 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 yaml_string_extend().
1.8.14