Hi, First of all, I am aware I am submitting a sizeable patch here, and I am happy to break it up if necessary. Currently I am using these changes to the Parser Expression Grammar library in GNU Guile for a production parser. Hopefully you will find this interesting and useful. If so I would appreciate your feedback. Rutger.