parameters: (txt)
return_statement: return tbl
docstring: Parses a doxygen file.
  	Returns an ordered dictionary. We cannot return a default dictionary, as the
  	order in which the entries are reported does matter, especially for the
  	'@INCLUDE' lines.
docstring_summary: Parses a doxygen file.
  	Returns an ordered dictionary. We cannot return a default dictionary, as the
  	order in which the entries are reported does matter, especially for the
  	'
docstring_tokens: Parses a doxygen file . Returns an ordered dictionary . We cannot return a default dictionary as the order in which the entries are reported does matter especially for the
function: def parse_doxy(txt):
  	'''
  	Parses a doxygen file.
  	Returns an ordered dictionary. We cannot return a default dictionary, as the
  	order in which the entries are reported does matter, especially for the
  	'@INCLUDE' lines.
  	'''
  	tbl = OrderedDict()
  	txt   = re_rl.sub('', txt)
  	lines = re_nl.split(txt)
  	for x in lines:
  		x = x.strip()
  		if not x or x.startswith('#') or x.find('=') < 0:
  			continue
  		if x.find('+=') >= 0:
  			tmp = x.split('+=')
  			key = tmp[0].strip()
  			if key in tbl:
  				tbl[key] += ' ' + '+='.join(tmp[1:]).strip()
  			else:
  				tbl[key] = '+='.join(tmp[1:]).strip()
  		else:
  			tmp = x.split('=')
  			tbl[tmp[0].strip()] = '='.join(tmp[1:]).strip()
  	return tbl
function_tokens: def parse_doxy ( txt ) : tbl = OrderedDict ( ) txt = re_rl . sub ( '' , txt ) lines = re_nl . split ( txt ) for x in lines : x = x . strip ( ) if not x or x . startswith ( '#' ) or x . find ( '=' ) < 0 : continue if x . find ( '+=' ) >= 0 : tmp = x . split ( '+=' ) key = tmp [ 0 ] . strip ( ) if key in tbl : tbl [ key ] += ' ' + '+=' . join ( tmp [ 1 : ] ) . strip ( ) else : tbl [ key ] = '+=' . join ( tmp [ 1 : ] ) . strip ( ) else : tmp = x . split ( '=' ) tbl [ tmp [ 0 ] . strip ( ) ] = '=' . join ( tmp [ 1 : ] ) . strip ( ) return tbl