Racc is a parser generator which is written in Ruby, and generate Ruby source code. Racc is constructed from two files, libracc.rb and racc.rb. libracc.rb is Racc core, and racc.rb is its driver.