Oops, here's the attachment.
----- Original message from Robin Green <greenrd@...> -----
There was a dispute on IRC between me and cce as to what
--- p: q
would mean in YAML. I attach a proof that, under the spec I have here,
it would be a _valid_ stream meaning "a map with '--- p' as a key and
q as a value".
This seems rather perverse - suggestions as to what to do about it?
This is based on the spec dated Oct 18, hence it refers to "serializations"
not "documents" or whatever.
I hope the proof is self-explanatory. For each rule, it first specifies
what string that rule matches in this case (with matches: blah), and then
lists the subrules matched, in sequence. (Hmm... I rather like this format...
one day I shall have to write a nice parse-tree-rendering program for it.)
"it's FREE and we get the ability to modify the source code ourselves,
something that is extremely dangerous to do, was discredited decades ago..."
- Howard Strauss writing in Syllabus magazine