~washort/monte/unparser

« back to all changes in this revision

Viewing changes to pysrc/ecru/eparser.py

  • Committer: Allen Short
  • Date: 2010-04-02 03:40:34 UTC
  • Revision ID: washort@allen-shorts-macbook-pro.local-20100402034034-d776ks8mnm8852dt
eparser tests all fail, but they fail better.

Show diffs side-by-side

added added

removed removed

Lines of Context:
280
280
"""
281
281
 
282
282
try:
283
 
    from eparser_generated import BaseEParser
 
283
    from eparser_generated import BaseEParsxxer
284
284
except ImportError:
285
285
    BaseEParser = PortableOMeta.makeGrammar(egrammar,  {}, "BaseEParser")
286
286
 
316
316
        Ensure an identifier isn't a keyword or reserved word.
317
317
        """
318
318
        if ident in self.reserved:
319
 
            raise ParseError(ident + " is a reserved word")
 
319
            raise ParseError(self.input.position, ident + " is a reserved word")
320
320
        elif ident in self.basicKeywords:
321
 
            raise ParseError(ident + " is a keyword")
 
321
            raise ParseError(self.input.position, ident + " is a keyword")
322
322
        else:
323
323
            return ident
324
324