summaryrefslogtreecommitdiff
path: root/jni/ruby/tool/probes_to_wiki.rb
blob: ba8204c1884b86a24f634ca31555725dbc430eb8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
###
# Converts the probes.d file to redmine wiki format. Usage:
#
#   ruby tool/probes_to_wiki.rb probes.d

File.read(ARGV[0]).scan(/\/\*.*?\*\//m).grep(/ruby/) do |comment|
  comment.gsub!(/^(\/\*|[ ]*)|\*\/$/, '').strip!
  puts
  comment.each_line.with_index do |line, i|
    if i == 0
      puts "=== #{line.chomp}"
    else
      puts line.gsub(/`([^`]*)`/, '(({\1}))')
    end
  end
end