Unwrap a block_mapping_pair value through optional block_node.
| 247 | |
| 248 | // Unwrap a block_mapping_pair value through optional block_node. |
| 249 | static TSNode unwrap_pair_value(TSNode pair) { |
| 250 | TSNode val_node = ts_node_named_child(pair, SKIP_ONE); |
| 251 | if (ts_node_is_null(val_node)) { |
| 252 | return val_node; |
| 253 | } |
| 254 | if (strcmp(ts_node_type(val_node), "block_node") == 0) { |
| 255 | val_node = ts_node_named_child(val_node, 0); |
| 256 | } |
| 257 | return val_node; |
| 258 | } |
| 259 | |
| 260 | // Descend into the first block_mapping of a document and extract |
| 261 | // kind and metadata.name. Returns void; fills kind_buf and meta_name_buf. |
no outgoing calls
no test coverage detected