parameters: (self, input)
return_statement: return "\n".join(self.output)
docstring: Parses a python file given as input string and returns the doxygen-
          compatible representation.
          
          @param    input    the python code to parse
          @returns the modified python code
docstring_summary: Parses a python file given as input string and returns the doxygen-
          compatible representation.
docstring_tokens: Parses a python file given as input string and returns the doxygen - compatible representation .
function: def parse(self, input):
          """Parses a python file given as input string and returns the doxygen-
          compatible representation.
          
          @param    input    the python code to parse
          @returns the modified python code
          """ 
          lines = input.split("\n")
          
          for line in lines:
              self.fsm.makeTransition(line)
              
          if self.fsm.current_state == "DEFCLASS":
              self.__closeComment()
          
          return "\n".join(self.output)
function_tokens: def parse ( self , input ) : lines = input . split ( "\n" ) for line in lines : self . fsm . makeTransition ( line ) if self . fsm . current_state == "DEFCLASS" : self . __closeComment ( ) return "\n" . join ( self . output )