Merging in my Ruby parser work so far.