A quoted scalar's continuation line must be indented past the parent block, so '"a' / 'b"' (continuation in column 0) and '"bar' / '\tbaz' (tab indentation) are malformed; libyaml accepts both. Record the indentation error during the continuation scan but defer raising it until the closing quote is found. An unterminated quote reaches end of input first and still reports the missing quote (the root cause) rather than the indentation symptom, preserving the multi-error diagnostic. Surpasses libyaml on QB6E and DK95/01. Whole-suite conformance is now 402/402 with zero recorded gaps; canonical events stay 308/308. |
||
|---|---|---|
| .. | ||
| acme | ||
| real-yaml | ||
| validation-failures | ||
| yaml-test-suite | ||
| MANIFEST.md | ||
| real-yaml-corpus.yaml | ||
| yaml-test-suite-manifest.yaml | ||