The Day I Fell in Love with Fuzzing
> When I got started, I had just learned how to use yacc (really Bison) and lex (really flex)<p>I've dug into parsers a few times, but everything I encountered seemed to think that once I had a parsed tree of commands it was obvious how to consume it...and it wasn't (for me).  I've never had the free time to dedicate to experimenting that abstractly, so anytime I'm tempted to write a DSL or similar for a current problem I punt and do something else.<p>Does anyone have advice on how to find nice ways to use parsers/lexers in a practical way that doesn't involve a massive investment of time or assume I have a lot of abstract comp sci background?  Every thing I've seen has been more of a compilers course, which seems overkill.