parameters: (self, a_file)
docstring: Consumes input extracting definitions.
  
      Args:
        a_file: The file like stream to parse.
  
      Raises:
        PDDMError if there are any issues.
docstring_summary: Consumes input extracting definitions.
docstring_tokens: Consumes input extracting definitions .
function: def ParseInput(self, a_file):
      """Consumes input extracting definitions.
  
      Args:
        a_file: The file like stream to parse.
  
      Raises:
        PDDMError if there are any issues.
      """
      input_lines = a_file.read().splitlines()
      self.ParseLines(input_lines)
function_tokens: def ParseInput ( self , a_file ) : input_lines = a_file . read ( ) . splitlines ( ) self . ParseLines ( input_lines )