def METHOD_NAME(self, tooltable,comments,fms):
    self.fakepocket = 0
    fp = open(self.filename)
    lno = 0
    for line in fp.readlines():
        lno += 1
        if not line.startswith(';') and line.strip():
            entry = self.parseline(lno,line.strip())
            if entry:
                self.assign(tooltable,entry,comments,fms)
    fp.close()