parameters: (self, node)
return_statement: return (incs, uses, mods)
docstring: Parses a Fortran file to obtain the dependencies used/provided
  
  		:param node: fortran file to read
  		:type node: :py:class:`waflib.Node.Node`
  		:return: lists representing the includes, the modules used, and the modules created by a fortran file
  		:rtype: tuple of list of strings
docstring_summary: Parses a Fortran file to obtain the dependencies used/provided
docstring_tokens: Parses a Fortran file to obtain the dependencies used / provided
function: def find_deps(self, node):
  		"""
  		Parses a Fortran file to obtain the dependencies used/provided
  
  		:param node: fortran file to read
  		:type node: :py:class:`waflib.Node.Node`
  		:return: lists representing the includes, the modules used, and the modules created by a fortran file
  		:rtype: tuple of list of strings
  		"""
  		txt = node.read()
  		incs = []
  		uses = []
  		mods = []
  		for line in txt.splitlines():
  			# line by line regexp search? optimize?
  			m = re_inc.search(line)
  			if m:
  				incs.append(m.group(1))
  			m = re_use.search(line)
  			if m:
  				uses.append(m.group(1))
  			m = re_mod.search(line)
  			if m:
  				mods.append(m.group(1))
  			m = re_smd.search(line)
  			if m:
  				uses.append(m.group(1))
  				mods.append('{0}:{1}'.format(m.group(1),m.group(2)))
  		return (incs, uses, mods)
function_tokens: def find_deps ( self , node ) : txt = node . read ( ) incs = [ ] uses = [ ] mods = [ ] for line in txt . splitlines ( ) : # line by line regexp search? optimize? m = re_inc . search ( line ) if m : incs . append ( m . group ( 1 ) ) m = re_use . search ( line ) if m : uses . append ( m . group ( 1 ) ) m = re_mod . search ( line ) if m : mods . append ( m . group ( 1 ) ) m = re_smd . search ( line ) if m : uses . append ( m . group ( 1 ) ) mods . append ( '{0}:{1}' . format ( m . group ( 1 ) , m . group ( 2 ) ) ) return ( incs , uses , mods )