Parr, T Language implementation patterns: Create your own domain specific and general programming languages - Raliegh The Pragmatic Bookshelf 2010 - xix, 374p. ISBN: 978-1-934-35645-6