diff --git a/src/sgfParser/__init__.py b/src/sgfParser/__init__.py --- a/src/sgfParser/__init__.py +++ b/src/sgfParser/__init__.py @@ -4,8 +4,24 @@ def skipWhitespace(s,start): return i +def lineNumber(s,i): + k=0 + r=0 + for (r,line) in enumerate(s.splitlines(True)): + k+=len(line) + if k>=i: break + return r+1 + + class ParserError(Exception): - def __init__(self,line,col,message): - self.line=line - self.col=col + def __init__(self,message,s,i): + # self.line=line + # self.col=col + # !! check for i