And what's more that kind of interplay is easier outside a parser framework!
Many languages are not very pure for parsing. If you're writing a parser using lex and bison this means bending over backwards to make it work.
Bingo. We spent decades formalising and automating something... that was never that hard in the first place.