HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //usr/local/rvm/src/ruby-3.0.2/tool/strip-rdoc.rb
#!ruby

# Filter for preventing Doxygen from processing RDoc comments.
# Used by the Doxygen template.

ARGF.binmode
source = ARGF.read
source = source.gsub(%r{/\*([!*])((?!\*/).+?)\*/}m) do |comment|
  marker, comment = $1, $2
  next "/**#{comment}*/" unless /^\s*\*\s?\-\-\s*$/ =~ comment
  doxybody = nil
  comment.each_line do |line|
    if doxybody
      if /^\s*\*\s?\+\+\s*$/ =~ line
        break
      end
      doxybody << line
    else
      if /^\s*\*\s?--\s*$/ =~ line
        doxybody = "\n"
      end
    end
  end
  "/*#{marker}#{doxybody}*/"
end
print source