Try Inform games. They're built atop the Z-machine (and now its successor, Glulx), and have a very good parser. This is why when I make an adventure game, I'll give you a verb list unless there's a explicit reason not to. Even the best parser can't compare to the ability to express your intent in the knowledge that it will be understood.