Lex and Yacc - Levine,John R, Mason,Tony and Brown,Doug (O'Reilly, 2000)