Changeset 132 for pyyaml/trunk/lib/yaml/parser.py
- Timestamp:
- 04/09/06 15:51:02 (7 years ago)
- File:
-
- 1 edited
-
pyyaml/trunk/lib/yaml/parser.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pyyaml/trunk/lib/yaml/parser.py
r130 r132 141 141 start_mark = end_mark = token.start_mark 142 142 yield DocumentStartEvent(start_mark, end_mark, 143 implicit=True)143 explicit=False) 144 144 for event in self.parse_block_node(): 145 145 yield event 146 146 token = self.scanner.peek() 147 147 start_mark = end_mark = token.start_mark 148 implicit = True148 explicit = False 149 149 while self.scanner.check(DocumentEndToken): 150 150 token = self.scanner.get() 151 151 end_mark = token.end_mark 152 implicit = True152 explicit = True 153 153 yield DocumentEndEvent(start_mark, end_mark, 154 implicit=implicit)154 explicit=explicit) 155 155 156 156 # Parse explicit documents. … … 167 167 end_mark = token.end_mark 168 168 yield DocumentStartEvent(start_mark, end_mark, 169 implicit=False, version=version, tags=tags)169 explicit=True, version=version, tags=tags) 170 170 if self.scanner.check(DirectiveToken, 171 171 DocumentStartToken, DocumentEndToken, StreamEndToken): … … 176 176 token = self.scanner.peek() 177 177 start_mark = end_mark = token.start_mark 178 implicit=True178 explicit = False 179 179 while self.scanner.check(DocumentEndToken): 180 180 token = self.scanner.get() 181 181 end_mark = token.end_mark 182 implicit=False182 explicit=True 183 183 yield DocumentEndEvent(start_mark, end_mark, 184 implicit=implicit)184 explicit=explicit) 185 185 186 186 # Parse end of stream. … … 274 274 else: 275 275 tag = suffix 276 if tag is None:277 if not (self.scanner.check(ScalarToken) and278 self.scanner.peek().implicit):279 tag = u'!'276 #if tag is None: 277 # if not (self.scanner.check(ScalarToken) and 278 # self.scanner.peek().implicit): 279 # tag = u'!' 280 280 if start_mark is None: 281 281 start_mark = end_mark = self.scanner.peek().start_mark … … 290 290 token = self.scanner.get() 291 291 end_mark = token.end_mark 292 implicit = (tag is None and token.implicit) 292 293 event = ScalarEvent(anchor, tag, token.value, 293 294 start_mark, end_mark, 294 implicit= token.implicit, style=token.style)295 implicit=implicit, style=token.style) 295 296 elif self.scanner.check(FlowSequenceStartToken): 296 297 end_mark = self.scanner.peek().end_mark … … 411 412 if self.scanner.check(KeyToken): 412 413 token = self.scanner.get() 413 yield MappingStartEvent(None, u'!',414 yield MappingStartEvent(None, None, # u'!', 414 415 token.start_mark, token.end_mark, 415 416 flow_style=True)
Note: See TracChangeset
for help on using the changeset viewer.
