parameters: (self, node)
docstring: Add the lines from a header in the list of preprocessor lines to parse
  
  		:param node: header
  		:type node: :py:class:`waflib.Node.Node`
docstring_summary: Add the lines from a header in the list of preprocessor lines to parse
docstring_tokens: Add the lines from a header in the list of preprocessor lines to parse
function: def addlines(self, node):
  		"""
  		Add the lines from a header in the list of preprocessor lines to parse
  
  		:param node: header
  		:type node: :py:class:`waflib.Node.Node`
  		"""
  
  		self.currentnode_stack.append(node.parent)
  		filepath = node.abspath()
  
  		self.count_files += 1
  		if self.count_files > recursion_limit:
  			# issue #812
  			raise PreprocError("recursion limit exceeded")
  		pc = self.parse_cache
  		debug('preproc: reading file %r', filepath)
  		try:
  			lns = pc[filepath]
  		except KeyError:
  			pass
  		else:
  			self.lines.extend(lns)
  			return
  
  		try:
  			lines = filter_comments(filepath)
  			lines.append((POPFILE, ''))
  			lines.reverse()
  			pc[filepath] = lines # cache the lines filtered
  			self.lines.extend(lines)
  		except IOError:
  			raise PreprocError("could not read the file %s" % filepath)
  		except Exception:
  			if Logs.verbose > 0:
  				error("parsing %s failed" % filepath)
  				traceback.print_exc()
function_tokens: def addlines ( self , node ) : self . currentnode_stack . append ( node . parent ) filepath = node . abspath ( ) self . count_files += 1 if self . count_files > recursion_limit : # issue #812 raise PreprocError ( "recursion limit exceeded" ) pc = self . parse_cache debug ( 'preproc: reading file %r' , filepath ) try : lns = pc [ filepath ] except KeyError : pass else : self . lines . extend ( lns ) return try : lines = filter_comments ( filepath ) lines . append ( ( POPFILE , '' ) ) lines . reverse ( ) pc [ filepath ] = lines # cache the lines filtered self . lines . extend ( lines ) except IOError : raise PreprocError ( "could not read the file %s" % filepath ) except Exception : if Logs . verbose > 0 : error ( "parsing %s failed" % filepath ) traceback . print_exc ( )