Marpa-R2 is a brilliant piece of software. I had previously avoided language parsers as I thought they were too complicated.
However Marpa-R2 is extremely easy and clear to use and is perfect for creating Domain Specific Languages. I have had great success with this.
The support through the mailing group is terrific.