Ignore:
Timestamp:
04/15/06 19:54:52 (9 years ago)
Author:
xi
Message:

Major refactoring.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pyyaml/trunk/lib/yaml/reader.py

    r130 r136  
    9292    # Yeah, it's ugly and slow. 
    9393 
    94     def __init__(self, data): 
     94    def __init__(self, stream): 
    9595        self.name = None 
    9696        self.stream = None 
     
    105105        self.line = 0 
    106106        self.column = 0 
    107         if isinstance(data, unicode): 
     107        if isinstance(stream, unicode): 
    108108            self.name = "<unicode string>" 
    109             self.check_printable(data) 
    110             self.buffer = data+u'\0' 
    111         elif isinstance(data, str): 
     109            self.check_printable(stream) 
     110            self.buffer = stream+u'\0' 
     111        elif isinstance(stream, str): 
    112112            self.name = "<string>" 
    113             self.raw_buffer = data 
     113            self.raw_buffer = stream 
    114114            self.determine_encoding() 
    115115        else: 
    116             self.stream = data 
    117             self.name = getattr(data, 'name', "<file>") 
     116            self.stream = stream 
     117            self.name = getattr(stream, 'name', "<file>") 
    118118            self.eof = False 
    119119            self.raw_buffer = '' 
Note: See TracChangeset for help on using the changeset viewer.