Почему табуляция действительна в паре ключ / значение в парсере YAML? - PullRequest
5 голосов
/ 15 февраля 2010
t: test

Обратите внимание, что это вкладка после :, и я использовал этот синтаксический анализатор YAML , чтобы проверить, является ли он действительным или нет (IMO, это не верно):

Array
(
    [t] => test
)

1 Ответ

6 голосов
/ 15 февраля 2010

В соответствии со спецификацией и табуляция (U + 0009), и пробел (U + 0020) считаются «символами пробела» , которые могут использоваться для разделения токенов.

Так с чего вы взяли, что это незаконно в этом контексте? Особенно учитывая, что пример 6.3 проясняет, что он действителен:

Пример 6.3. Разделительные пробелы

-·foo:→·bar
- -·baz
  -→baz 

(· обозначает пробел (U + 0020), а обозначает символ табуляции (U + 0009)).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...