--- &test-Z9M4
Title: Spec Example 6.22. Global Tag Prefix
Tags: [ header, spec, tag, unknown-tag ]
%TAG !e! tag:example.com,2000:app/
---
- !e!foo "bar"
+STR
+DOC ---
+SEQ
=VAL <tag:example.com,2000:app/foo> "bar
-SEQ
-DOC
-STR
diff
Minimal Events:
+STR
+DOC
+SEQ
=VAL <tag:example.com,2000:app/foo> "bar
-SEQ
-DOC
-STR
Transformed Events:
+STR
+DOC
+SEQ
=VAL <!e!foo> "bar
-SEQ
-DOC
-STR
Got Events:
+STR
+DOC
+SEQ
=VAL <!e!foo> "bar
-SEQ
-DOC
-STR
json_diff
"%TAG !e! tag:example.com,2000:app/ --- - !e!foo \"bar\""
error
YAML Error: Expected separator '---'
Code: YAML_PARSE_ERR_NO_SEPARATOR
Line: 1
Document: 2
at /perl5/lib/perl5/YAML/Loader.pm line 88.
error
YAML Error: Expected separator '---'
Code: YAML_PARSE_ERR_NO_SEPARATOR
Line: 1
Document: 2
at /perl5/lib/perl5/YAML/Loader.pm line 88.
na
Line Col Char Byte Token|Content
1 0 0 0 +DOC |
1 0 0 0 +DIR |
1 0 0 0 =SYNX|%
1 1 1 1 =META|TAG
1 4 4 4 =WSPC|.
1 5 5 5 +HAND|
1 5 5 5 =SYNX|!
1 6 6 6 =META|e
1 7 7 7 =SYNX|!
1 8 8 8 -HAND|
1 8 8 8 =WSPC|.
1 9 9 9 +TAG |
1 9 9 9 =META|tag:example.com,2000:app/
1 34 34 34 -TAG |
1 34 34 34 -DIR |
1 34 34 34 =EOL |\x0a
2 0 35 35 =HEAD|---
2 3 38 38 +NODE|
2 3 38 38 =EOL |\x0a
3 0 39 39 +SEQ |
3 0 39 39 =SYNX|-
3 1 40 40 =WSPC|.
3 2 41 41 +NODE|
3 2 41 41 +PROP|
3 2 41 41 +TAG |
3 2 41 41 +HAND|
3 2 41 41 =SYNX|!
3 3 42 42 =META|e
3 4 43 43 =SYNX|!
3 5 44 44 -HAND|
3 5 44 44 =META|foo
3 8 47 47 -TAG |
3 8 47 47 -PROP|
3 8 47 47 =WSPC|.
3 9 48 48 +VAL |
3 9 48 48 =SYNX|"
3 10 49 49 =TEXT|bar
3 13 52 52 =SYNX|"
3 14 53 53 -VAL |
3 14 53 53 -NODE|
3 14 53 53 =EOL |\x0a
4 0 54 54 -SEQ |
4 0 54 54 -NODE|
4 0 54 54 -DOC |
na
'%TAG !e! tag:example.com,2000:app/ --- - !e!foo "bar"'
na
[GenericScalar(tag='tag:example.com,2000:app/foo', content='bar')]
na
[GenericScalar(tag='tag:example.com,2000:app/foo', content='bar')]
ni
Unhandled exception. YamlDotNet.Core.YamlException: (Line: 3, Col: 3, Idx: 41) - (Line: 3, Col: 15, Idx: 53): Encountered an unresolved tag 'tag:example.com,2000:app/foo'
at YamlDotNet.Serialization.NodeTypeResolvers.PreventUnknownTagsNodeTypeResolver.YamlDotNet.Serialization.INodeTypeResolver.Resolve(NodeEvent nodeEvent, Type& currentType)
at YamlDotNet.Serialization.ValueDeserializers.NodeValueDeserializer.GetTypeFromEvent(NodeEvent nodeEvent, Type currentType)
at YamlDotNet.Serialization.ValueDeserializers.NodeValueDeserializer.DeserializeValue(IParser parser, Type expectedType, SerializerState state, IValueDeserializer nestedObjectDeserializer)
at YamlDotNet.Serialization.ValueDeserializers.AliasValueDeserializer.DeserializeValue(IParser parser, Type expectedType, SerializerState state, IValueDeserializer nestedObjectDeserializer)
at YamlDotNet.Serialization.ValueDeserializers.NodeValueDeserializer.<>c__DisplayClass3_0.<DeserializeValue>b__0(IParser r, Type t)
at YamlDotNet.Serialization.NodeDeserializers.CollectionNodeDeserializer.DeserializeHelper(Type tItem, IParser parser, Func`3 nestedObjectDeserializer, IList result, Boolean canUpdate)
at YamlDotNet.Serialization.NodeDeserializers.CollectionNodeDeserializer.YamlDotNet.Serialization.INodeDeserializer.Deserialize(IParser parser, Type expectedType, Func`3 nestedObjectDeserializer, Object& value)
at YamlDotNet.Serialization.ValueDeserializers.NodeValueDeserializer.DeserializeValue(IParser parser, Type expectedType, SerializerState state, IValueDeserializer nestedObjectDeserializer)
at YamlDotNet.Serialization.ValueDeserializers.AliasValueDeserializer.DeserializeValue(IParser parser, Type expectedType, SerializerState state, IValueDeserializer nestedObjectDeserializer)
at YamlDotNet.Serialization.Deserializer.Deserialize(IParser parser, Type type)
at YamlDotNet.Serialization.Deserializer.Deserialize(TextReader input, Type type)
at YamlDotNet.Serialization.Deserializer.Deserialize(TextReader input)
at Program.Main(String[] commandLineArguments)
Aborted (core dumped)
ni
/node/node_modules/js-yaml/lib/loader.js:187
throw generateError(state, message);
^
YAMLException: unknown tag !<tag:example.com,2000:app/foo> (3:15)
1 | %TAG !e! tag:example.com,2000:app/
2 | ---
3 | - !e!foo "bar"
-------------------^
at generateError (/node/node_modules/js-yaml/lib/loader.js:183:10)
at throwError (/node/node_modules/js-yaml/lib/loader.js:187:9)
at composeNode (/node/node_modules/js-yaml/lib/loader.js:1521:7)
at readBlockSequence (/node/node_modules/js-yaml/lib/loader.js:1008:5)
at composeNode (/node/node_modules/js-yaml/lib/loader.js:1440:12)
at readDocument (/node/node_modules/js-yaml/lib/loader.js:1625:3)
at loadDocuments (/node/node_modules/js-yaml/lib/loader.js:1688:5)
at Object.loadAll (/node/node_modules/js-yaml/lib/loader.js:1701:19)
at Object.<anonymous> (/yaml/bin/js-jsyaml-json:7:13)
at Module._compile (node:internal/modules/cjs/loader:1358:14) {
reason: 'unknown tag !<tag:example.com,2000:app/foo>',
mark: {
name: null,
buffer: '%TAG !e! tag:example.com,2000:app/\n---\n- !e!foo "bar"\n',
position: 53,
line: 2,
column: 14,
snippet: ' 1 | %TAG !e! tag:example.com,2000:app/\n' +
' 2 | ---\n' +
' 3 | - !e!foo "bar"\n' +
'-------------------^'
}
}
Node.js v20.13.1
ni
YAML::Tiny failed to classify line '%TAG !e! tag:example.com,2000:app/' at /yaml/bin/perl-tiny-json line 12.
ni
YAML::Tiny failed to classify line '%TAG !e! tag:example.com,2000:app/' at /yaml/bin/perl-tiny-perl line 15.
ni
YAML::XS Error: bad tag found for scalar: 'tag:example.com,2000:app/foo' at /yaml/bin/perl-xs-json line 14, <> line 1.
ni
YAML::XS Error: bad tag found for scalar: 'tag:example.com,2000:app/foo' at /yaml/bin/perl-xs-perl line 16, <> line 1.