# File lib/generators/templates/application/merb_core/doc/rdoc/generators/merb_generator.rb, line 817
        def value_hash
            file_attribute_values
            add_table_of_sections

            @values["charset"]   = @options.charset
            @values["href"]      = path
            @values["style_url"] = style_url(path, @options.css)
            @values["file_seq"] =  seq

            #pulling in the source for this file
            #@values["source_code"] = @context.token_stream

            @values["file_source_code"] = CGI.escapeHTML(full_file_source)

            if @context.comment
                d = markup(@context.comment)
                @values["description"] = d if d.size > 0
            end

            ml = build_method_summary_list
            @values["methods"] = ml unless ml.empty?

            il = build_include_list(@context)
            @values["includes"] = il unless il.empty?

            rl = build_requires_list(@context)
            @values["requires"] = rl unless rl.empty?


            file_context = @context

            @values["sections"] = @context.sections.map do |section|

                secdata = {
                    "sectitle" => section.title,
                    "secsequence" => section.sequence,
                    "seccomment" => markup(section.comment)
                }

                cl = build_class_list(0, @context, section, file_context)
                @values["classlist"] = cl unless cl.empty?

                mdl = build_method_detail_list(section)
                secdata["method_list"] = mdl unless mdl.empty?

                al = build_alias_summary_list(section)
                secdata["aliases"] = al unless al.empty?

                co = build_constants_summary_list(section)
                @values["constants"] = co unless co.empty?

                secdata
            end

            @values
        end