README 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. // $Id$
  2. This is release 2.3 of flex - a full release.
  3. The flex distribution consists of the following files:
  4. README This message
  5. Makefile
  6. flexdef.h
  7. parse.y
  8. scan.l
  9. ccl.c
  10. dfa.c
  11. ecs.c flex sources
  12. gen.c
  13. main.c
  14. misc.c
  15. nfa.c
  16. sym.c
  17. tblcmp.c
  18. yylex.c
  19. libmain.c flex library (-lfl) source
  20. initscan.c pre-flex'd version of scan.l
  21. flex.skel skeleton for generated scanners
  22. flexdoc.1 full user documentation
  23. flex.1 reference documentation
  24. Changes Differences between this release and the previous one
  25. COPYING flex's copyright
  26. MISC/ a directory containing miscellaneous porting-related
  27. notes (for Atari, MS-DOS, Turbo-C, and VMS)
  28. Decide where you want to keep flex.skel (suggestion: /usr/local/lib),
  29. but don't move it there yet. Edit "Makefile" and change the definition
  30. of SKELETON_FILE to reflect the full pathname of flex.skel.
  31. Read the "Porting considerations" note in the Makefile and make
  32. the necessary changes.
  33. To make flex for the first time, use:
  34. make first_flex
  35. which uses the pre-generated copy of the flex scanner (the scanner
  36. itself is written using flex).
  37. Assuming it builds successfully, you can test it using
  38. make test
  39. The "diff" should not show any differences.
  40. If you're feeling adventurous, issue "make bigtest" and be prepared
  41. to wait a while.
  42. Install flex using:
  43. make install
  44. Please send problems and feedback to:
  45. vern@cs.cornell.edu
  46. decvax!cornell!vern
  47. Vern Paxson
  48. CS Department
  49. 4126 Upson Hall
  50. Cornell University
  51. Ithaca, NY 14853-7501