ruby_parser (RP) is a ruby parser written in pure ruby (utilizing racc - which does by default use a C extension).