--- &test-6PBE
Title: Zero-indented sequences in explicit mapping keys
Tags: [ explicit-key, mapping, sequence ]
+STR
+DOC ---
+MAP
+SEQ
=VAL :a
=VAL :b
-SEQ
+SEQ
=VAL :c
=VAL :d
-SEQ
-MAP
-DOC
-STR
error
-:5:1: (14B): ERROR: lines cannot end with ':' in plain flow (unquoted) scalars
-:5:1: : (size=1)
^ (cols 1-2)
error
Syck parser (line 3, column -1): syntax error at /perl5/lib/perl5/x86_64-linux-thread-multi/YAML/Syck.pm line 60, <> line 1.
error
Use of uninitialized value $key in string at /perl5/lib/perl5/YAML/Loader.pm line 341, <> line 1.
YAML Error: Invalid element in map
Code: YAML_LOAD_ERR_BAD_MAP_ELEMENT
Line: 3
Document: 1
at /perl5/lib/perl5/YAML/Loader.pm line 360.
error
Traceback (most recent call last):
File "/yaml/bin/py-pyyaml-py", line 36, in <module>
for doc in yaml.load_all(sys.stdin.read(), Loader=yaml.FullLoader):
File "/python/lib/python3.12/site-packages/yaml/__init__.py", line 130, in load_all
yield loader.get_data()
^^^^^^^^^^^^^^^^^
File "/python/lib/python3.12/site-packages/yaml/constructor.py", line 45, in get_data
return self.construct_document(self.get_node())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/python/lib/python3.12/site-packages/yaml/constructor.py", line 60, in construct_document
for dummy in generator:
File "/python/lib/python3.12/site-packages/yaml/constructor.py", line 413, in construct_yaml_map
value = self.construct_mapping(node)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/python/lib/python3.12/site-packages/yaml/constructor.py", line 218, in construct_mapping
return super().construct_mapping(node, deep=deep)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/python/lib/python3.12/site-packages/yaml/constructor.py", line 141, in construct_mapping
raise ConstructorError("while constructing a mapping", node.start_mark,
yaml.constructor.ConstructorError: while constructing a mapping
in "<unicode string>", line 2, column 1:
?
^
found unhashable key
in "<unicode string>", line 3, column 1:
- a
^
na
{
stdin:3:1: error: Non scalar keys are not allowed in JSON emit mode
- a
^~~
- b
~~~
na
{? ["a", "b"] : ["c", "d"]}
na
yaml: invalid map key: []interface {}{"a", "b"}
na
{"[\"a\",\"b\"]":["c","d"]}
na
Line Col Char Byte Token|Content
1 0 0 0 +DOC |
1 0 0 0 =HEAD|---
1 3 3 3 +NODE|
1 3 3 3 =EOL |\x0a
2 0 4 4 +MAP |
2 0 4 4 +PAIR|
2 0 4 4 =SYNX|?
2 1 5 5 +NODE|
2 1 5 5 =EOL |\x0a
3 0 6 6 +SEQ |
3 0 6 6 =SYNX|-
3 1 7 7 =WSPC|.
3 2 8 8 +NODE|
3 2 8 8 +VAL |
3 2 8 8 =TEXT|a
3 3 9 9 -VAL |
3 3 9 9 -NODE|
3 3 9 9 =EOL |\x0a
4 0 10 10 =SYNX|-
4 1 11 11 =WSPC|.
4 2 12 12 +NODE|
4 2 12 12 +VAL |
4 2 12 12 =TEXT|b
4 3 13 13 -VAL |
4 3 13 13 -NODE|
4 3 13 13 =EOL |\x0a
5 0 14 14 -SEQ |
5 0 14 14 -NODE|
5 0 14 14 =SYNX|:
5 1 15 15 +NODE|
5 1 15 15 =EOL |\x0a
6 0 16 16 +SEQ |
6 0 16 16 =SYNX|-
6 1 17 17 =WSPC|.
6 2 18 18 +NODE|
6 2 18 18 +VAL |
6 2 18 18 =TEXT|c
6 3 19 19 -VAL |
6 3 19 19 -NODE|
6 3 19 19 =EOL |\x0a
7 0 20 20 =SYNX|-
7 1 21 21 =WSPC|.
7 2 22 22 +NODE|
7 2 22 22 +VAL |
7 2 22 22 =TEXT|d
7 3 23 23 -VAL |
7 3 23 23 -NODE|
7 3 23 23 =EOL |\x0a
8 0 24 24 -SEQ |
8 0 24 24 -NODE|
8 0 24 24 -PAIR|
8 0 24 24 -MAP |
8 0 24 24 -NODE|
8 0 24 24 -DOC |
na
{
"[ a, b ]": [
"c",
"d"
]
}
(node:896) Warning: Keys with collection values will be stringified due to JS Object restrictions: "[ a, b ]". Set mapAsMap: true to use object keys.
(Use `node --trace-warnings ...` to show where the warning was created)
na
luajit: /yaml/bin/lua-lyaml-json:8: Cannot serialise table: table key must be a number or string
stack traceback:
[C]: in function 'encode'
/yaml/bin/lua-lyaml-json:8: in main chunk
[C]: at 0x5599f5508ed0
na
{
"['a','b']" : [
"c",
"d"
]
}
na
{
'[\'a\',\'b\']' => [
'c',
'd'
]
}
na
{
"['a','b']" : [
"c",
"d"
]
}
na
{
'[\'a\',\'b\']' => [
'c',
'd'
]
}
na
Syck parser (line 3, column -1): syntax error at /perl5/lib/perl5/x86_64-linux-thread-multi/YAML/Syck.pm line 60, <> line 1.
na
YAML::Tiny does not support a feature in line '?' at /yaml/bin/perl-tiny-json line 12.
na
{
"ARRAY(0x7f7a4c6cd8b0)" : [
"c",
"d"
]
}
na
{
'ARRAY(0x7fd773469608)' => [
'c',
'd'
]
}
na
Use of uninitialized value $key in string at /perl5/lib/perl5/YAML/Loader.pm line 341, <> line 1.
YAML Error: Invalid element in map
Code: YAML_LOAD_ERR_BAD_MAP_ELEMENT
Line: 3
Document: 1
at /perl5/lib/perl5/YAML/Loader.pm line 360.
na
Traceback (most recent call last):
File "/yaml/bin/py-pyyaml-json", line 19, in <module>
for doc in yaml.load_all(sys.stdin.read(), Loader=yaml.FullLoader):
File "/python/lib/python3.12/site-packages/yaml/__init__.py", line 130, in load_all
yield loader.get_data()
^^^^^^^^^^^^^^^^^
File "/python/lib/python3.12/site-packages/yaml/constructor.py", line 45, in get_data
return self.construct_document(self.get_node())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/python/lib/python3.12/site-packages/yaml/constructor.py", line 60, in construct_document
for dummy in generator:
File "/python/lib/python3.12/site-packages/yaml/constructor.py", line 413, in construct_yaml_map
value = self.construct_mapping(node)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/python/lib/python3.12/site-packages/yaml/constructor.py", line 218, in construct_mapping
return super().construct_mapping(node, deep=deep)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/python/lib/python3.12/site-packages/yaml/constructor.py", line 141, in construct_mapping
raise ConstructorError("while constructing a mapping", node.start_mark,
yaml.constructor.ConstructorError: while constructing a mapping
in "<unicode string>", line 2, column 1:
?
^
found unhashable key
in "<unicode string>", line 3, column 1:
- a
^
na
{('a', 'b'): ['c', 'd']}
na
{"[\"a\", \"b\"]":["c","d"]}
ni
YAML::Tiny does not support a feature in line '?' at /yaml/bin/perl-tiny-perl line 15.