home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / program / language / bison / Old_Bison / Readme1 < prev    next >
Encoding:
Text File  |  1990-04-04  |  1.6 KB  |  46 lines

  1. Archimedes version of Bison
  2. ---------------------------
  3.  
  4. Produced by Paul Moore (pmoore@cix.uucp), 4th April 1990.
  5.  
  6. Changes made include:
  7.  
  8. Tidying up function declarations for ANSI C
  9. Adding function prototypes (in system.h)
  10. Tidying up the simple parser for ANSI C
  11. Removing VMS-specific files
  12.  
  13. C.Files:   Changed naming conventions to conform to RISC OS
  14. C.Getargs: Removed undocumented -version flag
  15.        Added -? flag (print version and usage)
  16.        Added -T flag (location of temporary files)
  17. C.Main:       Changed fatals() to use ANSI <stdarg.h>
  18. C.Reader:  Added a comment at the top of fdefines.
  19. C.Output:  Now puts trailing C code BEFORE yyparse() in the output. This
  20.        is more yacc-compatible.
  21.        Surrounded yyrline and yytname with "#if YYDEBUG != 0" as they
  22.        are only used in debug printouts.
  23.  
  24. A further major change was the removal of references to the "Hairy" parser.
  25. This parser was undocumented, and appeared to be buggy (at least, the parser
  26. code expected to have an external variable "timeclock" available. Such a
  27. variable is not available in Archimedes C). As well as being undocumented,
  28. a different form of grammar (containing %guard {...} constructs) was required.
  29. The form of this grammar is not available. As such, the ONLY code likely to
  30. require the Hairy parser is Free Software Foundation code (and no such code
  31. exists, that I am aware of).
  32.  
  33. I therefore removed this code, to "tidy up" and simplify the Bison code and
  34. the supporting file structures needed.
  35.  
  36. Any comments, bugs, etc. in this version can be sent to me on CIX (E-Mail
  37. address above) or at
  38.  
  39. 10, Mulberry Rise,
  40. Firdale Park,
  41. Northwich,
  42. Cheshire
  43. CW8 4UQ
  44.  
  45. Have fun!
  46.