Besides special languages, my most ambitious use of the parser yet (with the good old yacc back to C, and then later with pyparsing in Python) was to extract, verify, and possibly modify specific meta-information from SQL queries - Correct SQL analysis is a real problem (especially if you hope to support more than one dialect!), the parser generator (and the lexer that it sits on top of) at least remove this part of the job! -)
source
share