~joshua-r-smith/pybtex/dev

« back to all changes in this revision

Viewing changes to pybtex/scanner.py

  • Committer: Andrey Golovizin
  • Date: 2011-12-18 12:30:46 UTC
  • Revision ID: golovizin@gmail.com-20111218123046-r4r9wyo0fk5nm7wa
Fix incorrect line numbers in errors.

Show diffs side-by-side

added added

removed removed

Lines of Context:
137
137
class PybtexSyntaxError(PybtexError):
138
138
    def __init__(self, message, parser):
139
139
        super(PybtexSyntaxError, self).__init__(message)
 
140
        self.lineno = parser.lineno
140
141
        self.parser = parser
141
 
        self.lineno = parser.lineno
142
142
        self.error_context_info = parser.get_error_context_info()
143
143
 
144
144
    def __unicode__(self):
145
145
        base_message = super(PybtexSyntaxError, self).__unicode__()
146
 
        return 'Syntax error in line {parser.lineno}: {message}'.format(
147
 
            parser=self.parser,
 
146
        return 'Syntax error in line {lineno}: {message}'.format(
 
147
            lineno=self.lineno,
148
148
            message=base_message,
149
149
        )
150
150