# from Ovid
# on Monday 18 August 2008 03:50:
>JSON is fairly well implemented and new implementations are trivial.
> This is not true for YAML. Trying to define a minimum standard of
> YAML for extended TAP is a quagmire. With JSON, we can punt and just
> point to a fairly well-established JSON spec.
I'm all for supporting JSON. I'm all for supporting XML and YAML, and
SVG, and base64-encoded jpg for that matter.
As Michael Peters pointed out, how does the TAP parser decide that a
JSON (or any) document has begun or ended?
In my thinking, the standard says: "there are blocks of diagnostic
content" and specifies their start/end sentinels, including
some "diagnostic format identifier" (encoded in the start sentinel?),
plus the specifics of how a given diagnostic block relates to the test
output (e.g. a diagnostic block is associated with the preceding
Result.)
That means the TAP parser is responsible for finding the start and end
of the diagnostic, probably un-indenting it, and then it has 1: the
type/format and 2: the content. The interpreter for that diagnostic
format+content is another thing entirely.
--Eric
--
"Matter will be damaged in direct proportion to its value."
--Murphy's Constant
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------