"Programming Language Processors in Java" - читать интересную книгу автора (David Watt, Deryck Brown)