Changeset 328 for pyyaml/trunk/lib3/yaml/error.py
- Timestamp:
- 12/29/08 12:24:05 (3 years ago)
- Location:
- pyyaml/trunk/lib3
- Files:
-
- 1 modified
- 1 copied
-
. (copied) (copied from pyyaml/trunk/lib)
-
yaml/error.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pyyaml/trunk/lib3/yaml/error.py
r222 r328 2 2 __all__ = ['Mark', 'YAMLError', 'MarkedYAMLError'] 3 3 4 class Mark (object):4 class Mark: 5 5 6 6 def __init__(self, name, index, line, column, buffer, pointer): … … 17 17 head = '' 18 18 start = self.pointer 19 while start > 0 and self.buffer[start-1] not in u'\0\r\n\x85\u2028\u2029':19 while start > 0 and self.buffer[start-1] not in '\0\r\n\x85\u2028\u2029': 20 20 start -= 1 21 21 if self.pointer-start > max_length/2-1: … … 25 25 tail = '' 26 26 end = self.pointer 27 while end < len(self.buffer) and self.buffer[end] not in u'\0\r\n\x85\u2028\u2029':27 while end < len(self.buffer) and self.buffer[end] not in '\0\r\n\x85\u2028\u2029': 28 28 end += 1 29 29 if end-self.pointer > max_length/2-1: … … 31 31 end -= 5 32 32 break 33 snippet = self.buffer[start:end] .encode('utf-8')33 snippet = self.buffer[start:end] 34 34 return ' '*indent + head + snippet + tail + '\n' \ 35 35 + ' '*(indent+self.pointer-start+len(head)) + '^'
