я написал:
a:
-b
-c
Парсер понял это как:
!!map {
? !!str "a"
: !!seq [
!!str "b",
!!str "c"
]
}
Но я имел в виду:
!!map {
? !!str "a"
: !!null ""
}
!!seq [
!!str "b",
!!str "c"
]
В спецификации сказано:
Используемые символы «-», «?» И «:»
для обозначения записей коллекции блоков
воспринимается людьми как часть
отступы. Это обрабатывается на
в каждом конкретном случае соответствующими
производства.
Значит, обе интерпретации допустимы? Если нет, можете ли вы указать раздел в спецификации, который препятствует этому?
В зависимости от "индивидуального подхода соответствующих производств"? Что такое "соответствующие производства"?