See this document in CiteSeerX!

A Tour Through the Portable C Compiler (1981)  (Make Corrections)  (14 citations)
S. C. Johnson



  Home/Search   Context   Related

 
View or download:
thphy.uniduesseldorf....porttour.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help
Problem Downloading?
From:  thphy.uniduesseldorf.de/~viet... (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This paper discusses the structure and organization of the portable compiler. The intent is to give the big picture, rather than discussing the details of a particular machine implementation. After a brief overview and a discussion of the source file structure, the paper describes the major data structures, and then delves more closely into the two passes. Some of the theoretical work on which the compiler is based, and its application to the compiler, is discussed elsewhere. (Update)

Context of citations to this paper:   More

...not widely adopted. In [AKW79, section 5] the authors indicate that they are using lex, but other implementation descriptions such as [Joh82, p. 6] outline hand crafted analysers. This trend was verified by examination of the source code of publicly available language systems...

...use of FSA s for modeling parts of a compiler, and as an implementation tool, has a long and successful history. For example, Johnson et al. 1968] describe the use of FSA s to implement lexical analyzers. More recently, Proebsting and Fraser [1994] and Muller [1993] have...

Cited by:   More
Coalescing Conditional Branches into Efficient Indirect Jumps - Uh, Whalley (1997)   (Correct)
Methods for Saving and Restoring Register Values across.. - Davidson, Whalley (1991)   (Correct)
Effectively Exploiting Indirect Jumps - Uh (1997)   (Correct)

Active bibliography (related documents):   More   All
0.5:   The Development of the C Language - Ritchie (1993)   (Correct)
0.2:   Register Allocation for Indirect Addressing in Loops - Malik (1998)   (Correct)
0.2:   Code Generation Algorithms For Digital Signal Processors - Araujo (1997)   (Correct)

Similar documents based on text:   More   All
0.1:   Sofiware---Practice And Experience, Vol. 22(4), 305--316.. - Adding Run-Time Checking   (Correct)
0.1:   The UNIX Time-Sharing System - Ritchie, Thompson (1974)   (Correct)
0.0:   Lint, a C Program Checker - Johnson (1978)   (Correct)

Related documents from co-citation:   More   All
6:   A portable global optimizer and linker (context) - Benitez, Davidson - 1988
6:   Programming Language (context) - Kernighan, Ritchie et al. - 1988
4:   Software Practice and Experience (context) - Ryder, Verifier - 1974

BibTeX entry:   (Update)

S. C. Johnson. A Tour Through the Portable C Compiler. Bell Laboratories, January 1981. in Documents for UNIX, Vol. 2. http://citeseer.ist.psu.edu/johnson81tour.html   More

@misc{ johnson81tour,
  author = "S. Johnson",
  title = "A Tour Through the Portable C Compiler",
  text = "S. C. Johnson. A Tour Through the Portable C Compiler. Bell Laboratories,
    January 1981. in Documents for UNIX, Vol. 2.",
  year = "1981",
  url = "citeseer.ist.psu.edu/johnson81tour.html" }
Citations (may not include all citations):
476   Programming Language (context) - Kernighan, Ritchie - 1978
271   Yacc --- Yet Another Compiler-Compiler - Johnson
53   Optimal Code Generation for Expression Trees (context) - Aho, Johnson - 1975  ACM   DBLP
18   A Portable Compiler: Theory and Practice (context) - Johnson - 1978  DBLP
13   Lint, a C Program Checker - Johnson
6   Language Calling Sequence (context) - Lesk, Johnson et al. - 1977
5   Code Generation for Machines with Multiregister Operations (context) - Aho, Johnson et al. - 1977  DBLP
2   A Portable Compiler for the Language C (context) - Snyder - 1974  ACM



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.thphy.uni-duesseldorf.de/~vieth/subjects/computer/7thEdMan/vol2/):   More
Typing Documents on the UNIX System: Using the - Ms Macros   (Correct)
Advanced Editing on UNIX - Brian Kernighan   (Correct)
Lint, a C Program Checker - Johnson (1978)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC