Partial Computation and the Construction of Language Processors (Prentice Hall Software)