view replace_agda.rb @ 42:4cc65012412f

Add proofs of functor-laws on delta
author Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
date Fri, 13 Feb 2015 17:13:23 +0900
parents 8fc2ac1f901f
children 12c5e455fe55
line wrap: on
line source

#!/usr/bin/env ruby

replace_table = {
  '∙'  => 'circ',
  '≡' => 'equiv',
  '×' => 'times',
  '⟨'  => 'langle',
  '⟩'  => 'rangle',
  '∎'  => 'blacksquare'
}
footer = '.replaced'

sources = Dir.glob('src/*.agda')

sources.each do |src|
  code = File.read(src)

  replace_table.each do |k, v|
    code = code.gsub(k, "@$\\#{v}$@" )
  end

  File.write(src+footer , code)
end