TL;DR: Error productions are presented as a means of augmenting syntactic error correctors and are able to simply and efficiently handle a wide variety of difficult error situations.
TL;DR: This paper proposes a solution for one category of exceptions, namely errors, where an externally visible condition name is the link between an error's occurrence and some externally visible but internally programmed handler for it.
TL;DR: The language CONCUR is introduced, which realizes Hendrix's concept through an extension of the LISP environment and is a generalized pattern-matcher which permits operators within the patterns to bind variables and modify the match process.
TL;DR: The underlying philosophy of SIMPLE, a PDS which supports the development of Pascal programs, is introduced and the general structure of the SIMPLE system and the basic implementation choices are discussed.
TL;DR: This paper presents such a formal notation which has been applied to various languages and found to be very useful both for the designer and the compiler writer.
TL;DR: A simple but powerful notation for incorporating generic procedures in a language is proposed along with an efficient macro-like compile time technique for implementing them, but pathological recursive procedure call sequences create an undecidability problem for the suggested implementation technique.
TL;DR: This paper presents two straightforward algorithms for generating node lists for reducible graphs that are much simpler than those of Aho and Ullman [1].
TL;DR: An approach to code motion and hoisting, a program optimization technique, is discussed and a linear algorithm is developed that provides sufficient but not necessary conditions for hoisting.
TL;DR: A computer program has been written in PL/I to check the correctness of proofs in an axiomatic theory to describe a notation for the statements of the theory.
TL;DR: Results indicate that flow-graph based program analysis and direct analysis of the program's parse-tree can be performed by essentially the same methods, making uniform data-flow analysis procedure for optimizing compilers possible.