class RDoc::Parser::C

def do_constants

def do_constants
  @content.scan(%r{\Wrb_define_
                 ( variable          |
                   readonly_variable |
                   const             |
                   global_const      | )
             \s*\(
               (?:\s*(\w+),)?
               \s*"(\w+)",
               \s*(.*?)\s*\)\s*;
               }xm) do |type, var_name, const_name, definition|
    var_name = "rb_cObject" if !var_name or var_name == "rb_mKernel"
    handle_constants type, var_name, const_name, definition
  end
end