def parse_data_to_pt(filename, data): inputhandle = StringIO(data) lexer = Lexer(inputhandle) parser = Parser(lexer) parser.setFilename(filename) # Just in case cpp doesn't tell us? try: parser.specification() except antlr.ANTLRException, e: raise error.from_antlr(e, filename)
def reportError(self, x): raise error.from_antlr(x, self.getFilename())