3 def __init__(self
, tag
, value
, start_mark
, end_mark
):
6 self
.start_mark
= start_mark
7 self
.end_mark
= end_mark
10 if isinstance(value
, list):
16 value
= '<%d items>' % len(value
)
19 value
= repr(value
[:70]+u
' ... ')
22 return '%s(tag=%r, value=%s)' % (self
.__class
__.__name
__, self
.tag
, value
)
24 class ScalarNode(Node
):
26 def __init__(self
, tag
, value
,
27 start_mark
=None, end_mark
=None, style
=None):
30 self
.start_mark
= start_mark
31 self
.end_mark
= end_mark
34 class CollectionNode(Node
):
35 def __init__(self
, tag
, value
,
36 start_mark
=None, end_mark
=None, flow_style
=None):
39 self
.start_mark
= start_mark
40 self
.end_mark
= end_mark
41 self
.flow_style
= flow_style
43 class SequenceNode(CollectionNode
):
46 class MappingNode(CollectionNode
):