Maps in [key: value] form support nesting and quoted keys

All 13 scenarios hold

expected outcome broken scenario
ScenarioInputCaptured?
Null map“”
Empty map[:][:]
Basic map[a:b, c:d]
a
b
c
d
Nested map[A:[a:1], B:[b:2], C:[c:3]]
A
a
1
B
b
2
C
c
3
Mixed content map[m:[:], s:a]
m
[:]
s
a
Map with set[s:{a,b}, t:{c}]
s
  • a
  • b
t
  • c
Map with list[l:[a,b], i:[c]]
l
  • a
  • b
i
  • c
Map with quoted value[q:"a,b", u:c]
q
a,b
u
c
Extra whitespace [ a : a ]
a
a
Double quoted key["key with spaces": value]
key with spaces
value
Single quoted key['key:colon': value]
key:colon
value
Mixed quoted keys["a,b": value, plain: other]
a,b
value
plain
other
Empty quoted key["": value]
value