parameters: (self, lst)
return_statement: return cur
docstring: Returns a Node previously defined in the data structure. The filesystem is not considered.
  
  		:param lst: relative path
  		:type lst: string or list of string
  		:rtype: :py:class:´waflib.Node.Node´ or None if there is no entry in the Node datastructure
docstring_summary: Returns a Node previously defined in the data structure. The filesystem is not considered.
docstring_tokens: Returns a Node previously defined in the data structure . The filesystem is not considered .
function: def search_node(self, lst):
  		"""
  		Returns a Node previously defined in the data structure. The filesystem is not considered.
  
  		:param lst: relative path
  		:type lst: string or list of string
  		:rtype: :py:class:´waflib.Node.Node´ or None if there is no entry in the Node datastructure
  		"""
  		if isinstance(lst, str):
  			lst = [x for x in Utils.split_path(lst) if x and x != '.']
  
  		cur = self
  		for x in lst:
  			if x == '..':
  				cur = cur.parent or cur
  			else:
  				try:
  					cur = cur.children[x]
  				except (AttributeError, KeyError):
  					return None
  		return cur
function_tokens: def search_node ( self , lst ) : if isinstance ( lst , str ) : lst = [ x for x in Utils . split_path ( lst ) if x and x != '.' ] cur = self for x in lst : if x == '..' : cur = cur . parent or cur else : try : cur = cur . children [ x ] except ( AttributeError , KeyError ) : return None return cur