PureYAML/Sources/Parsing/Parser.swift
Mihaela Mihaljevic 208b892019 feat(parser): harden diagnostics and streaming
Add structured validation diagnostics, JSON and Yams comparison gates, and lazy token/event parsing so production behavior is measured without retaining full intermediate parser arrays.
2026-06-06 07:57:48 +02:00

15 lines
445 B
Swift

public extension PureYAML.Parsing {
/// Pure-Swift YAML parser for block mappings, sequences, and common scalars.
struct Parser: Sendable {
public init() {}
public func parse(_ yaml: String) throws -> PureYAML.Model.Value {
try parseStreaming(yaml)
}
public func parseStream(_ yaml: String) throws -> [PureYAML.Stream.Document] {
try parseStreamStreaming(yaml)
}
}
}