Parts of this source were borrowed from `rdoc/parser/c.rb` RDoc's license is packaged along with Ruby.