equal
deleted
inserted
replaced
2658 if not match: |
2658 if not match: |
2659 break |
2659 break |
2660 mstart, mend = match.span() |
2660 mstart, mend = match.span() |
2661 linenum += body.count('\n', begin, mstart) + 1 |
2661 linenum += body.count('\n', begin, mstart) + 1 |
2662 lstart = body.rfind('\n', begin, mstart) + 1 or begin |
2662 lstart = body.rfind('\n', begin, mstart) + 1 or begin |
2663 begin = body.find('\n', mend) + 1 or len(body) |
2663 begin = body.find('\n', mend) + 1 or len(body) + 1 |
2664 lend = begin - 1 |
2664 lend = begin - 1 |
2665 yield linenum, mstart - lstart, mend - lstart, body[lstart:lend] |
2665 yield linenum, mstart - lstart, mend - lstart, body[lstart:lend] |
2666 |
2666 |
2667 class linestate(object): |
2667 class linestate(object): |
2668 def __init__(self, line, linenum, colstart, colend): |
2668 def __init__(self, line, linenum, colstart, colend): |