Access the full text.
Sign up today, get DeepDyve free for 14 days.
G. Clemm, L. Osterweil (1990)
A mechanism for environment integrationACM Trans. Program. Lang. Syst., 12
R. Griswold, Madge Griswold (1986)
The implementation of the Icon programming language
(1984)
Comput. J
FunnelWeb User's ManuM. Renaissance Software Pty
Lisa Smith, M. Samadzadeh (1991)
An annotated bibliography of literate programmingACM SIGPLAN Notices, 26
T. Parsons (1992)
Introduction to Compiler Construction
K. Atteson, Michael Lorenz, W. Dowling (1989)
NARPL: A solution to the student compiler project problemACM SIGPLAN Notices, 24
U. Kastens (1991)
Attributed Grammars as a Specification Method
K. Lambert (1990)
Compiling Tinyturing in a compiler construction courseACM SIGCSE Bull., 22
D. Knuth (1984)
Literate Programming, 27
R. Gray, Steven Levi, V. Heuring, A. Sloane, W. Waite (1992)
Eli: a complete, flexible compiler construction systemCommun. ACM, 35
R. Griswold, Madge Griswold (1983)
The Icon programming language
A n E x e c u t a b l e Language Definition W. M. Waite Department of Electrical and Computer Engineering University of Colorado Boulder, CO 80309-0425 This paper is an application of the "literate programming" paradigm [8,10] to language definition. It was generated by Eli [3] from a specification. A complete "lint" processor for the language it defines was also generated by Eli from that specification. The generated processor detects and reports invalid tokens, syntax errors, undefined and multiply-defined identifiers, and type errors. In other words, it verifies that a program conforms to the syntax and complete static semantics of the language. When you read this paper, you are reading a complete, formal definition of a language. Nothing is left out, and nothing is left to your imagination. The formalisms used in this definition are context-free grammars, attribute grammars in the style of LIDO [6], and a notation for describing operator overloading. Formal[ definitions of various aspects of the language appear as macros embedded in the natural-language description. These embedded macros are numbered sequentially, and the numbers are used to cross-reference macro definitions and uses. Eli's library has been used to advantage in several places.
ACM SIGPLAN Notices – Association for Computing Machinery
Published: Feb 1, 1993
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.