parameters: (self, msg, lineNo = None)
return_statement: return ParseError(
  			lineNo,
  			'Error parsing %s at line %d: %s' % (
  				'"%s"' % stream.name if hasattr(stream, 'name') else 'stream',
  				lineNo,
  				msg
  				)
  			)
docstring: Returns a ParseError object with a descriptive message.
  		Raising the exception is left to the caller, to make sure the backtrace
  		is meaningful.
  		If a line number is given, that line number is used in the message,
  		otherwise the current line number is used.
docstring_summary: Returns a ParseError object with a descriptive message.
  		Raising the exception is left to the caller, to make sure the backtrace
  		is meaningful.
  		If a line number is given, that line number is used in the message,
  		otherwise the current line number is used.
docstring_tokens: Returns a ParseError object with a descriptive message . Raising the exception is left to the caller to make sure the backtrace is meaningful . If a line number is given that line number is used in the message otherwise the current line number is used .
function: def parseError(self, msg, lineNo = None):
  		'''Returns a ParseError object with a descriptive message.
  		Raising the exception is left to the caller, to make sure the backtrace
  		is meaningful.
  		If a line number is given, that line number is used in the message,
  		otherwise the current line number is used.
  		'''
  		stream = self.__stream
  		if lineNo is None:
  			lineNo = self.getLineNumber()
  		return ParseError(
  			lineNo,
  			'Error parsing %s at line %d: %s' % (
  				'"%s"' % stream.name if hasattr(stream, 'name') else 'stream',
  				lineNo,
  				msg
  				)
  			)
function_tokens: def parseError ( self , msg , lineNo = None ) : stream = self . __stream if lineNo is None : lineNo = self . getLineNumber ( ) return ParseError ( lineNo , 'Error parsing %s at line %d: %s' % ( '"%s"' % stream . name if hasattr ( stream , 'name' ) else 'stream' , lineNo , msg ) )