Hopcroft J. E., Ullman J. D.: Introduction to Automata Theory, Languages and Computation. Addison-Wesley, UK, 1979
Wirth N.: Algorithms + Data Structures = Programs. Prentice-Hall, New Jersey, USA, 1976.
Sethi R.: Programming Languages. Concepts & Constructs. Addison-Wesley, USA, 1996.
Aho A. V., Lam M. S., Sethi R., Ullman J. D.: Compilers: Principles, Techniques and Tools (2nd ed.) Addison Wesley, 2007 .
Jackowska-strumiłło L.,
Mathematical linguistics