extension PureYAML.Parsing.LibYAML { /// The parser state, mirroring `yaml_parser_state_e`. Each case names the /// production the state machine is in the middle of recognizing. enum ParserState: Equatable { case streamStart case implicitDocumentStart case documentStart case documentContent case documentEnd case blockNode case blockNodeOrIndentlessSequence case flowNode case blockSequenceFirstEntry case blockSequenceEntry case indentlessSequenceEntry case blockMappingFirstKey case blockMappingKey case blockMappingValue case flowSequenceFirstEntry case flowSequenceEntry case flowSequenceEntryMappingKey case flowSequenceEntryMappingValue case flowSequenceEntryMappingEnd case flowMappingFirstKey case flowMappingKey case flowMappingValue case flowMappingEmptyValue case end } }