YACC, yet another compiler-compiler - Johnson, Stephen C. (Computing science technical report, 1975)