Stream.EventDefinition of an individual event during a processing stream
Delimited positioning information for an event in the document.
type t = | Stream_start of {encoding : encoding;}| Document_start of {version : version option;implicit : bool;}| Document_end of {}| Mapping_start of {anchor : string option;tag : string option;implicit : bool;style : layout_style;}| Mapping_end| Stream_end| Scalar of scalar| Sequence_start of {anchor : string option;tag : string option;implicit : bool;style : layout_style;}| Sequence_end| Alias of {}| Nothingt represents a single event in a YAML processing stream.
These may be produced by a parser or consumed by an emitter. A valid sequence of events should obey the grammar:
stream ::= STREAM-START document* STREAM-ENDdocument ::= DOCUMENT-START node DOCUMENT-ENDnode ::= ALIAS | SCALAR | sequence | mappingsequence ::= SEQUENCE-START node* SEQUENCE-ENDmapping ::= MAPPING-START (node node)* MAPPING-END