The following sites offer collections of reusable grammars. Please add links to other sites.
A reusable syntax definition is not of much use when it is not written for your favourite programming language. To make syntax definitions even more reusable it useful to have migration tools that can be used to translate a syntax definition from one formalism to another.
The Tools.XT transformation toolset provides tools for GrammarRecovery?, e.g., translating YACC grammars to SDF2, and SyntaxImprovement?.
I bumbed into an article by ChrisVerhoef and RalfLaemmel the other day in which they describe how to extract a usable grammar from the Cobol standard -- just appeared in Software Practice and Experience. -- ArieVanDeusren?; 20 Oct 2001.