| 403 | | |
| 404 | | ns_flow_map_entry n c = nest BeginPair |
| 405 | | & "pair" |
| 406 | | ^ ( c_mapping_key ! "pair" & s_ns_flow_map_explicit_entry n c |
| 407 | | / ns_flow_map_implicit_entry n c ) |
| 408 | | & nest EndPair |
| 409 | | |
| 410 | | s_ns_flow_map_explicit_entry n c = "entry" |
| 411 | | ^ ( s_ns_flow_map_explicit_json n c |
| 412 | | / s_ns_flow_map_explicit_yaml n c |
| 413 | | / s_ns_flow_map_explicit_empty n c |
| 414 | | / e_node & e_node ) |
| 415 | | s_ns_flow_map_explicit_json n c = s_separate n c |
| 416 | | & ( "node" ^ c_flow_json_node n c ) ! "entry" |
| | 403 | ns_flow_map_entry n c = nest BeginPair |
| | 404 | & "key" |
| | 405 | ^ ( c_mapping_key ! "key" & s_separate n c & ns_flow_map_explicit_entry n c |
| | 406 | / ns_flow_map_implicit_entry n c ) |
| | 407 | & nest EndPair |
| | 408 | |
| | 409 | ns_flow_map_explicit_entry n c = ns_flow_map_implicit_entry n c |
| | 410 | / e_node & e_node |
| | 411 | ns_flow_map_implicit_entry n c = "pair" |
| | 412 | ^ ( c_ns_flow_map_json_key_entry n c |
| | 413 | / ns_flow_map_yaml_key_entry n c |
| | 414 | / ns_flow_map_empty_key_entry n c ) |
| | 415 | |
| | 416 | c_ns_flow_map_json_key_entry n c = ( "node" ^ c_flow_json_node n c ) ! "pair" |
| 432 | | ns_flow_map_implicit_entry n c = c_ns_flow_map_implicit_json n c |
| 433 | | / ns_flow_map_implicit_yaml n c |
| 434 | | / ns_flow_map_implicit_empty n c |
| 435 | | c_ns_flow_map_implicit_json n c = c_s_simple_json_key & ( c_ns_flow_map_adjacent_value n c / e_node ) |
| 436 | | ns_flow_map_implicit_yaml n c = ns_s_simple_yaml_key & ( c_ns_flow_map_separate_value n c / e_node ) |
| 437 | | ns_flow_map_implicit_empty n c = e_node & c_ns_flow_map_separate_value n c |
| 438 | | |
| 439 | | c_s_simple_json_key = ( "node" ^ ( c_flow_json_node na FlowKey ) & ( s_separate_in_line ?) ) `limitedTo` 1024 |
| 440 | | ns_s_simple_yaml_key = ( "node" ^ ( ns_flow_yaml_node na FlowKey ) & ( s_separate_in_line ?) ) `limitedTo` 1024 |
| 441 | | |
| 442 | | ns_flow_map_single_pair n c = nest BeginMapping |
| 443 | | & nest BeginPair |
| 444 | | & ( c_mapping_key ! "pair" & s_ns_flow_map_explicit_entry n c |
| 445 | | / ns_flow_map_single_entry n c ) |
| 446 | | & nest EndPair |
| 447 | | & nest EndMapping |
| 448 | | ns_flow_map_single_entry n c = "entry" |
| 449 | | ^ ( c_ns_flow_map_single_json n c |
| 450 | | / ns_flow_map_single_yaml n c |
| 451 | | / ns_flow_map_implicit_empty n c ) |
| 452 | | c_ns_flow_map_single_json n c = c_s_simple_json_key & c_ns_flow_map_adjacent_value n c |
| 453 | | ns_flow_map_single_yaml n c = ns_s_simple_yaml_key & c_ns_flow_map_separate_value n c |
| | 431 | ns_flow_pair n c = nest BeginMapping |
| | 432 | & nest BeginPair |
| | 433 | & ( c_mapping_key ! "pair" & s_separate n c & ns_flow_map_explicit_entry n c |
| | 434 | / ns_flow_pair_entry n c ) |
| | 435 | & nest EndPair |
| | 436 | & nest EndMapping |
| | 437 | ns_flow_pair_entry n c = "entry" |
| | 438 | ^ ( c_ns_flow_pair_json_key_entry n c |
| | 439 | / ns_flow_pair_yaml_key_entry n c |
| | 440 | / ns_flow_map_empty_key_entry n c ) |
| | 441 | c_ns_flow_pair_json_key_entry n c = c_s_implicit_json_key & c_ns_flow_map_adjacent_value n c |
| | 442 | ns_flow_pair_yaml_key_entry n c = ns_s_implicit_yaml_key & c_ns_flow_map_separate_value n c |
| | 443 | |
| | 444 | c_s_implicit_json_key = ( "node" ^ ( c_flow_json_node na FlowKey ) & ( s_separate_in_line ?) ) `limitedTo` 1024 |
| | 445 | ns_s_implicit_yaml_key = ( "node" ^ ( ns_flow_yaml_node na FlowKey ) & ( s_separate_in_line ?) ) `limitedTo` 1024 |