Syntax of programming languages : theory and practice - Backhouse, Roland C. (Prentice-Hall International series in computer science, 1979)