• Publications
  • Influence
Yacc: Yet Another Compiler-Compiler
TLDR
Yacc provides a general tool for describing the input to a computer program. Expand
  • 1,523
  • 103
  • PDF
Optimal Code Generation for Expression Trees
TLDR
This paper discusses algorithms which transform expression trees into code for register machines. Expand
  • 189
  • 18
  • PDF
Lint, a C Program Checker
TLDR
Lint is a command which examines C source programs, detecting a number of bugs and obscurities. Expand
  • 376
  • 15
Code Generation for Expressions with Common Subexpressions
TLDR
This paper shows the problem of generating optimal code for expressions containing common subexpressions is computationally difficult, even for simple expressions and simple machines. Expand
  • 175
  • 12
A portable compiler: theory and practice
TLDR
A compiler for the C language has recently been constructed which is now compiling C for about half a dozen machines. Expand
  • 119
  • 5
LR Parsing
TLDR
This paper provides an informal exposition of LR parsing techniques emphasizing the mechanical generation of efficient LR parsers for context-free grammars. Expand
  • 117
  • 4
  • PDF
Thermal regulatory responses to submaximal cycling following lower-body cooling in humans
Abstract. This study compared the effects of pre-exercise cooling with control water immersions on exercise-induced thermal loads derived from steady-state submaximal exercise. Eight healthy maleExpand
  • 50
  • 4
Deterministic parsing of ambiguous grammars
TLDR
We consider methods of describing the syntax of programming languages in ways that are more flexible and natural than conventional BNF descriptions. Expand
  • 42
  • 4
  • PDF
Optimal code generation for expression trees
TLDR
We discuss the problem of generating code for a wide class of machines, restricting ourselves to the computation of expression trees. Expand
  • 109
  • 3
Language development tools
  • 51
  • 3