Ignore:
Timestamp:
02/17/06 17:39:52 (9 years ago)
Author:
xi
Message:

Working on the scanner.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/pyyaml3000/lib/yaml/parser.py

    r46 r47  
    9696    def parse_stream(self): 
    9797        documents = [] 
    98         if not self.is_token(DirectiveToken, DocumentStartToken, EndToken): 
     98        if not self.is_token(DirectiveToken, DocumentStartToken, StreamEndToken): 
    9999            documents.append(self.parse_block_node()) 
    100         while not self.is_token(EndToken): 
     100        while not self.is_token(StreamEndToken): 
    101101            while self.is_token(DirectiveToken): 
    102102                self.get_token() 
     
    105105            self.get_token() 
    106106            if self.is_token(DirectiveToken, 
    107                     DocumentStartToken, DocumentEndToken, EndToken): 
     107                    DocumentStartToken, DocumentEndToken, StreamEndToken): 
    108108                documents.append(None) 
    109109            else: 
     
    111111            while self.is_token(DocumentEndToken): 
    112112                self.get_token() 
    113         if not self.is_token(EndToken): 
    114             self.fail("END is expected") 
     113        if not self.is_token(StreamEndToken): 
     114            self.fail("STREAM-END is expected") 
    115115        return documents 
    116116 
     
    285285    def fail(self, message): 
    286286        marker = self.scanner.peek_token().start_marker 
    287         raise Error(message+':\n'+marker.get_snippet()) 
    288  
     287        raise ParserError(message+':\n'+marker.get_snippet()) 
     288 
Note: See TracChangeset for help on using the changeset viewer.