jsonnet icon indicating copy to clipboard operation
jsonnet copied to clipboard

ERROR: incorrect string and dict handling

Open rprtr258 opened this issue 1 year ago • 0 comments

Using

$ jsonnet --version
Jsonnet commandline interpreter (Go implementation) v0.20.0

with following expression:

"1" {}
// or
["1" {}]

expecting syntax error, comma expected, but got

"1{ }"
// or
[
  "1{ }"
]

Works in playground too.

Found while generated xml from incorrect input that was like

["article" {id: "main", class: "markdown-section", role: "main", tabindex: "-1"}, "text"]

which was handled incorrectly before xml-transform to

[
  "article{\"class\": \"markdown-section\", \"id\": \"main\", \"role\": \"main\", \"tabindex\": \"-1\"}",
  "text"
]

while expected

[
  "article",
  {
    "class": "markdown-section",
    "id": "main",
    "role": "main",
    "tabindex": "-1"
  },
  "text"
]

rprtr258 avatar Aug 11 '24 05:08 rprtr258