Writing interactive compilers and interpreters - Brown, P. J. (Peter John) (Wiley series in computing, 1979)