Hei Jonathan, I've just created a small stub around the grammar you provided and ran it with Ruby 1.9.2, parslet 1.2 on the input you provided and got what looks like valid output to me (no exception):
[{:and_list=>[{:token=>"one"@1}, {:token=>"two"@5}, {:token=>"three"@9},
{:token=>"four"@21}, {:token=>"five"@26}, {:token=>"six"@31}]}]
Here's my setup:
https://gist.github.com/873949
Can you try to be more specific? OS, Ruby and parslet version?
Thanks for your help on tracking this down!
kaspar
