skip to main content
article
Free Access

The META/REDUCE translator writing system

Published:01 October 1978Publication History
Skip Abstract Section

Abstract

The META/REDUCE translator writing system operates in a LISP environment closely interfaced with both LISP and REDUCE syntax. The language supports: BNF like syntax, recursive descent parsing schemes, lexical primitives, symbol table primitives, and automatic syntax error message generation. A complete simple arithmetic expression evaluator provides an introduction to the capabilities of the system. The body of the work describes the control constructs and primitives of the system. The paper is completed with the description of a working interpreter for a subset of a contemporary programming language. It is assumed that the reader has some familiarity with LISP 1.5 and REDUCE.

References

  1. E. A. Ashcroft, W. W. Wadge, 'LUCID-A Formal System for Writing and Proving Programs', SIAM J. Comp., Vol. 5, No. 3, 336--354 (1976).Google ScholarGoogle ScholarCross RefCross Ref
  2. E. A. Ashcroft, W. W. Wadge, 'LUCID, a Nonprocedural Language with Iteration', CACM, Vol. 20, No. 7, 517--526 (1977). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. Stephen Carr, David A. Luther, Sherian Erdmann, 'The TREE-META Compiler-Compiler System: A Meta Compiler System for the Univac 1108 and General Electric 645', University of Utah Technical Report RADC-TR-69-83.Google ScholarGoogle Scholar
  4. D. Gries, 'Compiler Construction for Digital Computers' John Wiley and Sons, Inc., New York, 225--229 (1971). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Griss, C. Griss, and J. Marti, 'META/LISP' Utah Computational Physics, Operating Note No. 24, 1976.Google ScholarGoogle Scholar
  6. A. C. Hearn, 'REDUCE 2 Users Manual', Utah Computational Physics, UCP-19 (1973).Google ScholarGoogle Scholar
  7. R. D. Jenks, 'META/LISP: An Interactive Translator Writing System', IBM Corporation, Thomas J. Watson Research Center, Yorktown Heights, New York.Google ScholarGoogle Scholar
  8. R. D. Jenks, Private communication.Google ScholarGoogle Scholar
  9. R. Loos, Private communication.Google ScholarGoogle Scholar
  10. J. Marti, A. Hearn, M. Griss, and C. Griss, 'Standard LISP Report', Utah Symbolic Computation Group, Operating Note 27 (1977).Google ScholarGoogle Scholar
  11. D. V. Schorre, 'META-II: A Syntax Oriented Compiler Writing System', Proc. ACM 19th Natl. Conf., D1.3 (1964). Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader