parameters: (self)
docstring: Process the attribute 'header_lst' to create the d header compilation tasks::
  
  		def build(bld):
  			bld.program(source='foo.d', target='app', header_lst='blah.d')
docstring_summary: Process the attribute 'header_lst' to create the d header compilation tasks::
docstring_tokens: Process the attribute header_lst to create the d header compilation tasks ::
function: def process_header(self):
  	"""
  	Process the attribute 'header_lst' to create the d header compilation tasks::
  
  		def build(bld):
  			bld.program(source='foo.d', target='app', header_lst='blah.d')
  	"""
  	for i in getattr(self, 'header_lst', []):
  		node = self.path.find_resource(i[0])
  		if not node:
  			raise Errors.WafError('file %r not found on d obj' % i[0])
  		self.create_task('d_header', node, node.change_ext('.di'))
function_tokens: def process_header ( self ) : for i in getattr ( self , 'header_lst' , [ ] ) : node = self . path . find_resource ( i [ 0 ] ) if not node : raise Errors . WafError ( 'file %r not found on d obj' % i [ 0 ] ) self . create_task ( 'd_header' , node , node . change_ext ( '.di' ) )