[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:000559] Re: array dimension proto type



���Ȥ���Ǥ�

ʬ��η�

In message "[dennou-ruby:000557] Re: array dimension proto type"
    on 00/11/12, Takeshi Horinouchi <horinout@xxxxxx> writes:

>OK�Ǥ������������åפ��ʤ��ѥå������Ϥɤ����ޤ��礦��
>�ե��������ʤ� or ̾�������ä��Ѥ���(��Ƭ/������Ĥ���Ȥ�)��

�Ȥꤢ�������ʤ��Ȥ������Ȥǡ�

��ʸ�����ä��Τ� *.f77proto ��ʬ�򤹤��Τ���ޤ�����

-- gotoken

#!/usr/bin/env ruby
#
# prsplit.rb -
#  creates files on current directory
# usage: 
# prsplit.rb proto/*.f77proto
#

suffix = ".fp"

ARGV.each do |f|
  text = open(f).read
  array = text.split(/\/\*\*/)
  STDERR.print array.shift
  array.each{|item|
    data = "/**" + item
    if /^ \* (\S+\/\S+)\s*$/ =~ data
      basename = $1.split("/")[0..1].join("_")
      filename = basename + suffix
      open(filename, "w"){|f|
	f.print data
      }
      STDERR.print "created #{filename}\n"
    else
      raise "unknown format"
    end
  }
end