parser.rb revision 3f5af2ac6fd647f8f91079860cd198dd2264a941