First of all, thanks for the great parser so that I can use it to add YAML support in Prettier.
(from prettier/prettier#4563 (comment))
version: 1.0.0-beta.5
input:
aliases:
- docker:
- image: circleci/node:8.11.2
- key: repository-{{ .Revision }}
output:
[ { type: "DOCUMENT", contents: [
{ type: "MAP", items: [
{ type: "PLAIN", strValue: "aliases" },
{ type: "MAP_VALUE", node: {
type: "SEQ", items: [
{ type: "SEQ_ITEM", node: {
type: "MAP", items: [
{ type: "PLAIN", strValue: "docker" },
{ type: "MAP_VALUE", node: {
type: "SEQ", items: [
{ type: "SEQ_ITEM", node: {
type: "MAP", items: [
{ type: "PLAIN", strValue: "image" },
{ type: "MAP_VALUE", node: {
type: "PLAIN", strValue: "circleci/node:8.11.2"
} } ] } } ] } } ] } } ] } } ] },
{ type: "SEQ", items: [
{ type: "SEQ_ITEM", node: {
type: "MAP", items: [
{ type: "PLAIN", strValue: "key" },
{ type: "MAP_VALUE", node: {
type: "PLAIN", strValue: "repository-{{ .Revision }}"
} } ] } } ] } ] } ]
SyntaxError: Sequence items are not allowed on the same line with map keys (4:3)
2 | - docker:
3 | - image: circleci/node:8.11.2
> 4 | - key: repository-{{ .Revision }}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 |
expected:
[ { type: "DOCUMENT", contents: [
{ type: "MAP", items: [
{ type: "PLAIN", strValue: "aliases" },
{ type: "MAP_VALUE", node: {
type: "SEQ", items: [
{ type: "SEQ_ITEM", node: {
type: "MAP", items: [
{ type: "PLAIN", strValue: "docker" },
{ type: "MAP_VALUE", node: {
type: "SEQ", items: [
{ type: "SEQ_ITEM", node: {
type: "MAP", items: [
{ type: "PLAIN", strValue: "image" },
{ type: "MAP_VALUE", node: {
type: "PLAIN", strValue: "circleci/node:8.11.2"
} } ] } } ] } } ] } }
{ type: "SEQ_ITEM", node: {
type: "MAP", items: [
{ type: "PLAIN", strValue: "key" },
{ type: "MAP_VALUE", node: {
type: "PLAIN", strValue: "repository-{{ .Revision }}"
} } ] } } ] } } ] } ] } ]
with no error.
First of all, thanks for the great parser so that I can use it to add YAML support in Prettier.
(from prettier/prettier#4563 (comment))
version: 1.0.0-beta.5
input:
output:
expected:
with no error.