Summary
The theory and practice of classical “top-down” parsing methods is presented in a tutorial manner.
Similar content being viewed by others
References
Barnett, M. P., Futrelle, R. P.: Syntactic analysis by digital computer. Comm. ACM 5, 515–526 (1962).
Brooker, R. A., Morris, D.: A description of Mercury Autocode in terms of a phrase structure language. Ann. Review Auto. Programming 2, 29–65 (1961). See also S. Rosen, Comm. ACM 7, 403–414 (1964).
Conway, M. E.: Design of a separable transition-diagram compiler. Comm. ACM 6, 396–408 (1963).
Schorre, D. V.: META II, a syntax-oriented compiler writing language. Proc. ACM National Conf. 19, D1.3.1-D1.3.11 (1964).
Knuth, D. E.: The Art of Computer Programming (to be published in seven volumes).
Floyd, R. W.: The syntax of programming languages—a survey. IEEE Transactions EC-13, 346–353 (1964).
Knuth, D. E.: On the translation of languages from left to right. Information and Control 8, 607–639 (1965).
Lewis II, P. M., Stearns, R. E.: Syntax-directed transduction. J. ACM 15, 464–488 (1968).
Korenjak, A. J., Hopcroft, J. E.: Simple deterministic languages. Proc. IEEE Symp. Switching and Automata Theory 7, 36–46 (1966).
Kürki-Suoni, R.: Notes on top-down languages. BIT 9, 225–238 (1969).
Wirth, N., Weber, H.: Euler, a generalization ofAlgol, and its formal definition. Comm. ACM 9, 13–23, 25, 89–99, 878 (1966).
Irons, E. T.: A syntax-directed compiler forAlgol 60. Comm. ACM 4, 51–55 (1961).
Rosenkrantz, D. J., Stearns, R. E.: Properties of deterministic top-down grammars. Information and Control 17, 226–256 (1970).
Earley, J.: An efficient context-free parsing algorithm. Comm. ACM 13, 94–102 (1970).
Rosenkrantz, D. J., Lewis II, P.M.: Deterministic left corner parsing. Proc. IEEE Symp. Switching and Automata Theory 11, 139–152 (1970).
Author information
Authors and Affiliations
Additional information
This paper is essentially a transscript of five expository lectures which were presented at the NATO International Summer School on Computer Programming, in Copenhagen, Denmark, August, 1967. The author wishes to thank V. Tixier and R. Guedj for their assistance in preparing the first draft of these lecture notes.
The publication of this paper was supported in part by IBM Corporation.
Rights and permissions
About this article
Cite this article
Knuth, D.E. Top-down syntax analysis. Acta Informatica 1, 79–110 (1971). https://doi.org/10.1007/BF00289517
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF00289517