Method: Docurium#parse_headers
- Defined in:
- lib/docurium.rb
#parse_headers(index, version) ⇒ Object
277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 |
# File 'lib/docurium.rb', line 277 def parse_headers(index, version) headers = index.map { |e| e[:path] }.grep(/\.h$/) files = headers.map do |file| [file, @repo.lookup(index[file][:oid]).content] end data = init_data(version) parser = DocParser.new headers.each do |header| records = parser.parse_file(header, files) update_globals!(data, records) end data[:groups] = group_functions!(data) data[:types] = data[:types].sort # make it an assoc array find_type_usage!(data) data end |