Alferd V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman. Compilers: Principles, Techniques and Tools, 2nd Edition, Addison Wesley, 2006
John E. Hopcroft, Rajeev Motwani, Jeffrey D.Ullman. Introduction to Automata Theory, Languages, and Computation, 3rd Edition , Pearson, 2006
Keith D. Cooper, Linda Torczon. Engineering a Compiler 2nd Edition, Morgan Kaufmann 2011
John Martin. Introduction to Languages and the Theory of Computation, 4th Edition, McGraw-Hill 2010
Dick Grune, Ceriel J.H. Jacobs. Parsing Techniques: A Practical Guide (Monographs in Computer Science), 2nd Edition, Springer 2008
Michael Sipser. Introduction to the Theory of Computation, 3rd Edition, Cengage Learning 2012
Peter Linz, An Introduction to Formal Languages and Automata, 5th Edition, Jones and Bartlett 2011
Dick Grune, Kees van Reeuwijk, Henri E. Bal, Ceriel J.H.Jacobs, Koen Langendoen, Modern Compiler Design, Springer 2nd Edition, 2012
Donald E. Knuth, On the Translation of Languages from Left to Right, Information and Control 8, 607-639, 1965