ACM Home Page
Please provide us with feedback. Feedback
LINGUIST-86: Yet another translator writing system based on attribute grammars
Full text PdfPdf (1.04 MB)
Source Symposium on Compiler Construction archive
Proceedings of the 1982 SIGPLAN symposium on Compiler construction table of contents
Boston, Massachusetts, United States
Pages: 160 - 171  
Year of Publication: 1982
ISBN:0-89791-074-5
Also published in ...
Author
Rodney Farrow  Intel Corporation
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 14,   Citation Count: 19
Additional Information:

abstract   references   cited by   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/800230.806992
What is a DOI?

ABSTRACT

LINGUIST-86 is a commercially-developed translator-writing-system based on attribute grammars [K]. From an input attribute grammar it generates a set of high-level language source modules that form an alternating-pass attribute evaluator [JW]. LINGUIST-86 generates attribute evaluators efficient enough to run on a microcomputer at speeds competitive with other translators on the system. The Attributed Program Tree is kept on secondary storage rather than in randomly-accessed memory, thus allowing non-trivial inputs to be evaluated on a microcomputer system. LINGUIST-86 also applies an optimization called static subsumption that eliminates many copy rules from the generated evaluators. LINGUIST-86 is itself written as an 1800 line attribute grammar and is self-generating.


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
Fang,I. FOLDS, a declarative formal language definition system. STAN-CS-72-329, Computer Science Department, Stanford University, Stanford, California, December 1972.
 
3
 
4
Ganzinger, H., K. Ripken, and R. Wilhelm. Automatic Generation of Optimizing Multi-Pass Compilers. Proc IFIP 1977, Toronto, Ontario, 1977.
5
6
 
7
Kastens, U. Ordered attribute grammars. Acta Informatica 13, Springer-Verlag, 1980, pp.229-256.
 
8
Kastens, U. and E. Zimmerman. GAG - A Generator Based on Attribute Grammars. Institut fur Informatik II, Universitat Karlsruhe, Bericht NR. 14/80.
9
 
10
Knuth,D.E. Semantics of context-free languages. Math. Systems Theory 2 (1968), 127-145. Knuth,D. E. Semantics of context free languages: correction. Math. Systems Theory 5, No. 1. 95-96.
 
11
12
13
 
14
Raiha, K-J, M. Saarinen, E. Soisalon-Soininen, and M. Tienari. The Compiler Writing System HLP (Helsinki Language Processor). Report A-1978-2, Department of Computer Science, University of Helsinki, Helsinki, Finland. March 1978.
15
 
16
 
17

CITED BY  19