META II a syntax-oriented compiler writing language

  • Authors:
  • D. V. Schorre

  • Affiliations:
  • -

  • Venue:
  • ACM '64 Proceedings of the 1964 19th ACM national conference
  • Year:
  • 1964

Quantified Score

Hi-index 0.08

Visualization

Abstract

META II is a compiler writing language which consists of syntax equations resembling Backus normal form and into which instructions to output assembly language commands are inserted. Compilers have been written in this language for VALGOL I and VALGOL II. The former is a simple algebraic language designed for the purpose of illustrating META II. The latter contains a fairly large subset of ALGOL 60. The method of writing compilers which is given in detail in the paper may be explained briefly as follows. Each syntax equation is translated into a recursive subroutine which tests the input string for a particular phrase structure, and deletes it if found. Backup is avoided by the extensive use of factoring in the syntax equations. For each source language, an interpreter is written and programs are compiled into that interpretive language.