Lex and Yacc : designing and developing tools and languages in the unix environment - Lally, Steven (MIT Center for Advanced Engineering Study., 1992)