| The use of transition matrices in a recursive-descent compiler |
| Full text |
Pdf
(489 KB)
|
| Source
|
Symposium on Compiler Construction
archive
Proceedings of the 1979 SIGPLAN symposium on Compiler construction
table of contents
Denver, Colorado, United States
Pages: 144 - 151
Year of Publication: 1979
ISBN:0-89791-002-8
Also published in ...
|
|
Author
|
|
Uwe F. Pleban
|
Department of Computer Science, University of Kansas, Lawrence, KS
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 14, Citation Count: 0
|
|
|
ABSTRACT
Transition matrices are a well-known tool for the construction of bottom-up compilers. This paper discusses the use of transition matrices in the recursive-descent compiler for the structured assembly language PL/85. In this compiler, a transition matrix (TM) is a self-contained module which can recursively invoke other TMs. TM invocation and exit and state transitions are handled by a microcoded interpreter. It is shown that our use of TMs made the compiler easy to implement and maintain, considerably reduced the space requirements for the parser, and resulted in a reliable, efficient and flexible compiler with good error handling capabilities.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
 |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
| |
7
|
Interdata Users Manual, Publication Number 29-261R03, July 1974.
|
 |
8
|
|
| |
9
|
Naur, P. Control Record Driven Processing. In: Structured Programming, Infotech State of the Art Report, 1976, 309-322.
|
 |
10
|
|
| |
11
|
Pleban, U.F. Design and Implementation of the Structured Assembly Language PL/85. Technical Report TR-76-6, Department of Computer Science, University of Kansas, March 1976.
|
| |
12
|
Pleban, U.F., Jones, N.D., Klein, W.P., and Muchnick, S.S. PL/85 Users Manual (Second Edition). Technical Report TR-77-1, Department of Computer Science, University of Kansas, February 1977.
|
 |
13
|
|
| |
14
|
Woods, W.A. An Experimental Parsing System for Transition Network Grammars. In: Rustin, R.(Ed.) Natural Language Processing. Algorithmics Press, 1973.
|
 |
15
|
|
|