in reply to Writing a Grammar?

I continue to enjoy using merlyn's Inline::Spew module, which generates text based on a user-defined grammar. Wonderful for Mission statements, and performance reviews!.

It, in turn, uses Parse::RecDescent, but hides the complexities.

     "Choose a job you like and you will never have to work a day of your life" - Confucius