What the compiler should tell the user

  • James J. Horning
Chapter 5.: Engineering A Compilers
Part of the Lecture Notes in Computer Science book series (LNCS, volume 21)


Error Message Source Text Error Production Program Text Valid Program 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aho, A.V., Johnson, S.C.: LR parsing. Computing Surveys (to appear 1974).Google Scholar
  2. 2.
    Conway, R.W., Wilcox, T.R.: Design and implementation of a diagnostic compiler for PL/I. Comm ACM 16 169–179 (1973).Google Scholar
  3. 3.
    Gordon, H.E.: Paragraphing computer programs: M.Sc. thesis, University of Toronto expected 1974.Google Scholar
  4. 4.
    Graham, S.L., Rhodes, S.P.: Practical suntactic error recovery in compilers. Conference record of ACM symposium on principles of programming languages, Boston, 52–58 (1973).Google Scholar
  5. 5.
    Gries, D.: Compiler construction for digital computers. John Wiley & Sons, Inc. 1971.Google Scholar
  6. 6.
    Hoare, C.A.R.: The use of high level languages in large program construction. In Turski, W.M. (ed.): Efficient production of large programs. Warszawa 1971Google Scholar
  7. 7.
    Holt, R.C., Wortman, D.B.: Structured subsets of PL/I. Computer Systems Research Group Technical Report CSRG-27. University of Toronto 1973.Google Scholar
  8. 8.
    Koster, C.H.A.: Error reporting, error treatment, and error correction in Algol translation, part 1. Second annual conference of Gesellschaft für Informatik, Karlsruhe 1972.Google Scholar
  9. 9.
    Leinius, R.P.: Error detection and recovery for syntax directed compiler systems. Ph.D. Thesis, University of Wisconsin, Madison 1970.Google Scholar
  10. 10.
    Morgan, H.L.: Spelling correction in system programs. Comm ACM 13 90–94 (1970)Google Scholar
  11. 11.
    Poole, P.C.: Debugging and testing. In Bauer, F.L. (ed.): Advanced course on software engineering. Springer-Verlag 1973.Google Scholar
  12. 12.
    Satterthwaite, E.: Debugging tools for high level languages. Computer software — practice and experience 2 (1972).Google Scholar
  13. 13.
    Wirth, N.: A programming language for the 360 computers. Journal ACM 15 37–74 (1968).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1976

Authors and Affiliations

  • James J. Horning
    • 1
  1. 1.University of TorontoTorontoCanada

Personalised recommendations