home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Interactive Guide / c-cplusplus-interactive-guide.iso / c_ref / csource4 / 290_01 / changes < prev    next >
Text File  |  1990-05-14  |  3KB  |  62 lines

  1. Changes between beta-test release of Feb. '88 and initial release:
  2.  
  3.     - many files renamed to remove "flex" prefix
  4.     - input() routine added to compressed and fast skeletons
  5.     - unput() routine added to compressed skeleton
  6.     - -d, -ce support for fast scanners
  7.     - symbol table extended to avoid ugly casts of ints <-> char *'s;
  8.       this may relieve MS-DOS woes
  9.     - actions are now separated with YY_BREAK instead of simple "break"'s
  10.     - fixed bug causing core-dumps if skeleton file could not be opened
  11.     - fixed bugs in logic deciding which options cannot be intermixed
  12.     - initial start condition can now be referred to as <INITIAL>
  13.     - fixed bug which would incorrectly computer trailing context
  14.       count for a pattern like "(foo){3}"; now this is considered
  15.       "variable length", even though it isn't.
  16.     - block comments allowed between rules
  17.     - misc. typos corrected
  18.  
  19. Changes with  Microsoft C v5.1 / MS-DOS port, Jan. 89 (DrH)
  20.  
  21.     - truncated filenames in accord with DOS conventions.
  22.             fastskeldef.h   --> fastskel.h
  23.             flex.fastskel   --> fastskel.c
  24.             flexskelcom.h   --> skelcom.h
  25.             flexskeldef.h   --> skeleton.h
  26.             flex.skel       --> skeleton.c
  27.  
  28.     - extensive prototype declarations of functions so that
  29.         several new header files exist:
  30.             ccl.h   dfa.h   ecs.h
  31.             main.h  misc.h  nfa.h
  32.             sym.h
  33.  
  34.     - temporary files are now written to the current subdirectory
  35.         instead of to \tmp.
  36.  
  37.     - The environment string FLEXENV can be used to specify the
  38.         location of the flex skeleton files if they aren't in the
  39.         current working directory.
  40.  
  41. 1989.12.30    Roberto Artigas Jr
  42.         P.O. Box 281415
  43.         Memphis, TN 38168-1415
  44.         home: (901) 373 - 4738
  45.         work: (901) 762 - 6092
  46.  
  47.     I moved FLEX to an IBM PS/2 Model 70, under OS/2 1.2 EE
  48.     BETA code, using the IBM C/2 compiler.
  49.  
  50.     I added a USAGE message if you type FLEX only at the prompt,
  51.     before this change the program HUNG if you did that.  
  52.  
  53.     I corrected the 'parse.y' and 'scan.l' files so they
  54.     had the correct headers and generated the correct 'c' files.
  55.     No ONE individual had run these through BISON and FLEX
  56.     for a WHILE and the changes where IN the GENERATED files.
  57.     The first time you ran ORIGINAL files through their
  58.     respective translations the CHANGES were destroyed. What
  59.     I did is made the changes in the ORIGINALS ran them
  60.     through BISON and FLEX, and GOT the whole thing to compile
  61.     clean. PLEASE see the 'flex.mak' file.
  62.