Pure MoonBit TAP13 parser, CI validation gate, and Markdown/JSON report renderer.
pub(all) struct TapDocument {
has_version : Bool
version : String
has_plan : Bool
plan_start : Int
plan_end : Int
points : Array[TapPoint]
diagnostics : Array[TapDiagnostic]
yaml_blocks : Array[TapYamlBlock]
bailed_out : Bool
bailout_reason : String
parse_issues : Array[TapIssue]
} derive(Eq, Debug)pub(all) struct TapPoint {
line : Int
number : Int
ok : Bool
name : String
directive : TapDirective
raw : String
} derive(Eq, Debug)pub(all) struct TapReport {
document : TapDocument
summary : TapSummary
issues : Array[TapIssue]
ok : Bool
} derive(Eq, Debug)fn report_passes(input : String) -> BoolPure MoonBit TAP13 parser, CI validation gate, and Markdown/JSON report renderer.