Design of a separable transition-diagram compiler
Communications of the ACM
META-3 syntax-directed compiler writing compiler to generate efficient code
ACM '64 Proceedings of the 1964 19th ACM national conference
Pragmatic parsing in Common Lisp; or, putting defmacro on steroids
ACM SIGPLAN Lisp Pointers
Structured Programming with go to Statements
ACM Computing Surveys (CSUR)
The role of programming in a Ph.D. computer science program
Communications of the ACM
Communications of the ACM
Programming Languages: A general purpose graphic language
Communications of the ACM
Syntax macros and extended translation
Communications of the ACM
On the use of syntax-based translators for symbolic and algebraic manipulation
SYMSAC '71 Proceedings of the second ACM symposium on Symbolic and algebraic manipulation
METAPI - a language for extensions
Proceedings of the international symposium on Extensible languages
META-3 syntax-directed compiler writing compiler to generate efficient code
ACM '64 Proceedings of the 1964 19th ACM national conference
Aspects and applications of symbol manpulation
ACM '66 Proceedings of the 1966 21st national conference
META5: A tool to manipulate strings of data
ACM '66 Proceedings of the 1966 21st national conference
HELPER: an interactive extensible debugging system
SOSP '69 Proceedings of the second symposium on Operating systems principles
The META/REDUCE translator writing system
ACM SIGPLAN Notices
Structured programming with go to statements
Classics in software engineering
OMeta: an object-oriented language for pattern matching
Proceedings of the 2007 symposium on Dynamic languages
Universal programming languages and processors: a brief survey and new concepts
AFIPS '65 (Fall, part I) Proceedings of the November 30--December 1, 1965, fall joint computer conference, part I
The LISP 2 programming language and system
AFIPS '66 (Fall) Proceedings of the November 7-10, 1966, fall joint computer conference
AFIPS '67 (Spring) Proceedings of the April 18-20, 1967, spring joint computer conference
An experimental general purpose compiler
AFIPS '67 (Spring) Proceedings of the April 18-20, 1967, spring joint computer conference
META PI: an on-line interactive compiler-compiler
AFIPS '68 (Fall, part I) Proceedings of the December 9-11, 1968, fall joint computer conference, part I
PEG-based transformer provides front-, middle-and back-end stages in a simple compiler
Workshop on Self-Sustaining Systems
Workshop on Self-Sustaining Systems
Hi-index | 0.08 |
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.