配置文件真正用到的那部分子集
读取器认识映射(`key: value` 与嵌套块)、序列(`- item`),以及 null、布尔值、整数、浮点数和带标准转义的双引号字符串这些标量。未加引号的 `yes`、`no`、`on`、`off` 按配置文件的方式读取:当作布尔值 true 和 false。带引号的字符串使用与 JSON 相同的转义,所以 YAML 里的 `\n` 会变成包含一个换行的字符串。
子集之外的内容一律点名拒绝,而不是猜测。锚点(`&name`)、别名(`*name`)、自定义标签、块标量(`|` 与 `>`)、流式集合和多文档文件,都会在拒绝信息里逐项点名,并给出行号;能定位到具体位置时,还会在出问题的地方下方标出插入符。