|
|
1.1 ! root 1: // $Header: README,v 2.4 89/06/20 17:12:01 vern Exp $ ! 2: ! 3: This is release 2.1 of flex - a beta release. ! 4: ! 5: The flex distribution consists of the following files: ! 6: ! 7: README This message ! 8: ! 9: Makefile ! 10: flexdef.h ! 11: parse.y ! 12: scan.l ! 13: ccl.c ! 14: dfa.c ! 15: ecs.c flex sources ! 16: gen.c ! 17: main.c ! 18: misc.c ! 19: nfa.c ! 20: sym.c ! 21: tblcmp.c ! 22: yylex.c ! 23: ! 24: initscan.c pre-flex'd version of scan.l ! 25: ! 26: flex.skel skeleton for generated scanners ! 27: ! 28: flex.1 manual entry ! 29: ! 30: Changes Differences between this release and the previous one ! 31: COPYING flex's copyright ! 32: MISC miscellaneous stuff (e.g., old VMS Makefile) which ! 33: almost no one will care about ! 34: ! 35: ! 36: If you have installed a previous version of flex, delete it (after making ! 37: backups, of course). This will entail removing the source directory, ! 38: /usr/include/{flexskelcom,fastskeldef,flexskeldef}.h, and ! 39: /usr/local/lib/flex.{skel,fastskel}, if that's where you put the various ! 40: pieces. ! 41: ! 42: ! 43: Decide where you want to keep flex.skel (suggestion: /usr/local/lib) and ! 44: move it there. Edit "Makefile" and change the definition of SKELETON_FILE ! 45: to reflect the full pathname of flex.skel. ! 46: ! 47: Read the "Porting considerations" note in the Makefile and make ! 48: the necessary changes. ! 49: ! 50: ! 51: To make flex for the first time, use: ! 52: ! 53: make first_flex ! 54: ! 55: which uses the pre-generated copy of the flex scanner (the scanner ! 56: itself is written using flex). ! 57: ! 58: Assuming it builds successfully, you can test it using ! 59: ! 60: make test ! 61: ! 62: The "diff" should not show any differences. ! 63: ! 64: If you're feeling adventurous, rebuild scan.c using various ! 65: combinations of FLEX_FLAGS, each time trying "make test" when ! 66: you're done. To rebuild it, do ! 67: ! 68: rm scan.c ! 69: make FLEX_FLAGS="..." ! 70: ! 71: where "..." is one of: ! 72: ! 73: -c ! 74: -ce ! 75: -cm ! 76: -cfe ! 77: -cFe ! 78: ! 79: and testing using: ! 80: ! 81: make FLEX_FLAGS="..." test ! 82: ! 83: ! 84: Format the manual entry using ! 85: ! 86: make flex.man ! 87: ! 88: ! 89: Please send problems and feedback to: ! 90: ! 91: vern@{csam.lbl.gov,rtsg.ee.lbl.gov} or ucbvax!csam.lbl.gov!vern ! 92: ! 93: Vern Paxson ! 94: Real Time Systems ! 95: Bldg. 46A ! 96: Lawrence Berkeley Laboratory ! 97: 1 Cyclotron Rd. ! 98: Berkeley, CA 94720 ! 99: ! 100: (415) 486-6411 ! 101: ! 102: ! 103: I will be gone from mid-July '89 through mid-August '89. From August on, ! 104: the addresses are: ! 105: ! 106: [email protected] (email sent to the former addresses should ! 107: continue to be forwarded for quite a while) ! 108: (if I'm unlucky, you'll have to send mail ! 109: to "[email protected]", so try that if ! 110: the first doesn't work) ! 111: ! 112: Vern Paxson ! 113: CS Department ! 114: Grad Office ! 115: 4126 Upson ! 116: Cornell University ! 117: Ithaca, NY 14853-7501 ! 118: ! 119: <no phone number yet>
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.