type St

yaml-for-bend@0.1.1.0 · parse.bend:48

import yaml-for-bend@0.1.1.0/parse.bend as Parse
import Base
import yaml-for-bend@0.1.1.0/token.bend as T

48# The parser's states. A collection's state keeps where it started, for
49# errors; "After" states have just taken an indicator and keep where it
50# ended, where an empty node would be.
51type St is Data:
52  SStreamStart{}
53  SFirstDoc{}
54  SDocStart{ended: Bool}
55  SDocContent{}
56  SDocEnd{}
57  SNode{block: Bool, indentless: Bool, anchor: Maybe<&2, String>, tag: Maybe<&2, Written>, start: Maybe<&2, T.Mark>}
58  SBSeqFirst{}
59  SBSeqEntry{m: T.Mark}
60  SBSeqAfter{m: T.Mark, e: T.Mark}
61  SIndentless{m: T.Mark}
62  SIndentlessAfter{m: T.Mark, e: T.Mark}
63  SBMapFirst{}
64  SBMapKey{m: T.Mark}
65  SBMapAfterKey{m: T.Mark, e: T.Mark}
66  SBMapValue{m: T.Mark}
67  SBMapAfterValue{m: T.Mark, e: T.Mark}
68  SFSeqFirst{}
69  SFSeqEntry{m: T.Mark, first: Bool}
70  SFSeqMapKey{m: T.Mark}
71  SFSeqMapValue{m: T.Mark}
72  SFSeqMapAfterValue{m: T.Mark, e: T.Mark}
73  SFSeqMapEnd{m: T.Mark}
74  SFMapFirst{}
75  SFMapKey{m: T.Mark, first: Bool}
76  SFMapAfterKey{m: T.Mark, e: T.Mark}
77  SFMapValue{m: T.Mark}
78  SFMapAfterValue{m: T.Mark, e: T.Mark}
79  SFMapEmpty{m: T.Mark}
80  SEnd{}

Uses (5)

Used by (32)