ACM Home Page
Please provide us with feedback. Feedback
The use of transition matrices in a recursive-descent compiler
Full text PdfPdf (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
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 14,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800229.806964
What is a DOI?

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