references 991 B

1234567891011121314151617181920212223242526
  1. From phr Tue Jul 8 10:36:19 1986
  2. Date: Tue, 8 Jul 86 00:52:24 EDT
  3. From: phr (Paul Rubin)
  4. To: riferguson%watmath.waterloo.edu@CSNET-RELAY.ARPA, tower
  5. Subject: Re: Bison documentation?
  6. The main difference between Bison and Yacc that I know of is that
  7. Bison supports the @n construction, which gets you the nth item
  8. >from the parse stack.
  9. The differences in the algorithms stem mainly from the horrible
  10. kludges that Johnson had to perpetrate to make Yacc fit in a PDP-11.
  11. Also, Bison uses a faster but less space-efficient encoding for the
  12. parse tables (see Corbett's PhD thesis from Berkeley, "Static
  13. Semantics in Compiler Error Recovery", June 1985, Report No. UCB/CSD
  14. 85/251), and more modern technique for generating the lookahead sets
  15. (see "Efficient Construction of LALR(1) Lookahead Sets" by F. DeRemer
  16. and A. Pennello; their technique is the standard one now. I don't
  17. remember anymore where their paper first appeared but it is well
  18. known.
  19. paul rubin
  20. free software foundation