| 94 | return {'emit': 'EndMap', 'handle': 'OnMapEnd()'} |
| 95 | |
| 96 | def gen_templates(): |
| 97 | yield [[doc_start(), doc_start(True)], |
| 98 | [scalar('foo'), scalar('foo\n'), scalar('foo', 'tag'), scalar('foo', '', 'anchor', 1)], |
| 99 | [doc_end(), doc_end(True)]] |
| 100 | yield [[doc_start(), doc_start(True)], |
| 101 | [seq_start()], |
| 102 | [[], [scalar('foo')], [scalar('foo', 'tag')], [scalar('foo', '', 'anchor', 1)], [scalar('foo', 'tag', 'anchor', 1)], [scalar('foo'), scalar('bar')], [scalar('foo', 'tag', 'anchor', 1), scalar('bar', 'tag', 'other', 2)]], |
| 103 | [seq_end()], |
| 104 | [doc_end(), doc_end(True)]] |
| 105 | yield [[doc_start(), doc_start(True)], |
| 106 | [map_start()], |
| 107 | [[], [scalar('foo'), scalar('bar')], [scalar('foo', 'tag', 'anchor', 1), scalar('bar', 'tag', 'other', 2)]], |
| 108 | [map_end()], |
| 109 | [doc_end(), doc_end(True)]] |
| 110 | yield [[doc_start(True)], |
| 111 | [map_start()], |
| 112 | [[scalar('foo')], [seq_start(), scalar('foo'), seq_end()], [map_start(), scalar('foo'), scalar('bar'), map_end()]], |
| 113 | [[scalar('foo')], [seq_start(), scalar('foo'), seq_end()], [map_start(), scalar('foo'), scalar('bar'), map_end()]], |
| 114 | [map_end()], |
| 115 | [doc_end(True)]] |
| 116 | yield [[doc_start(True)], |
| 117 | [seq_start()], |
| 118 | [[scalar('foo')], [seq_start(), scalar('foo'), seq_end()], [map_start(), scalar('foo'), scalar('bar'), map_end()]], |
| 119 | [[scalar('foo')], [seq_start(), scalar('foo'), seq_end()], [map_start(), scalar('foo'), scalar('bar'), map_end()]], |
| 120 | [seq_end()], |
| 121 | [doc_end(True)]] |
| 122 | |
| 123 | def expand(template): |
| 124 | if len(template) == 0: |