79 lines
1.5 KiB
Plaintext
79 lines
1.5 KiB
Plaintext
|
// $Header$
|
||
|
|
||
|
This is release 2.3 of flex - a full release.
|
||
|
|
||
|
The flex distribution consists of the following files:
|
||
|
|
||
|
README This message
|
||
|
|
||
|
Makefile
|
||
|
flexdef.h
|
||
|
parse.y
|
||
|
scan.l
|
||
|
ccl.c
|
||
|
dfa.c
|
||
|
ecs.c flex sources
|
||
|
gen.c
|
||
|
main.c
|
||
|
misc.c
|
||
|
nfa.c
|
||
|
sym.c
|
||
|
tblcmp.c
|
||
|
yylex.c
|
||
|
|
||
|
libmain.c flex library (-lfl) source
|
||
|
|
||
|
initscan.c pre-flex'd version of scan.l
|
||
|
|
||
|
flex.skel skeleton for generated scanners
|
||
|
|
||
|
flexdoc.1 full user documentation
|
||
|
flex.1 reference documentation
|
||
|
|
||
|
Changes Differences between this release and the previous one
|
||
|
|
||
|
COPYING flex's copyright
|
||
|
|
||
|
MISC/ a directory containing miscellaneous porting-related
|
||
|
notes (for Atari, MS-DOS, Turbo-C, and VMS)
|
||
|
|
||
|
|
||
|
Decide where you want to keep flex.skel (suggestion: /usr/local/lib),
|
||
|
but don't move it there yet. Edit "Makefile" and change the definition
|
||
|
of SKELETON_FILE to reflect the full pathname of flex.skel.
|
||
|
|
||
|
Read the "Porting considerations" note in the Makefile and make
|
||
|
the necessary changes.
|
||
|
|
||
|
To make flex for the first time, use:
|
||
|
|
||
|
make first_flex
|
||
|
|
||
|
which uses the pre-generated copy of the flex scanner (the scanner
|
||
|
itself is written using flex).
|
||
|
|
||
|
Assuming it builds successfully, you can test it using
|
||
|
|
||
|
make test
|
||
|
|
||
|
The "diff" should not show any differences.
|
||
|
|
||
|
If you're feeling adventurous, issue "make bigtest" and be prepared
|
||
|
to wait a while.
|
||
|
|
||
|
Install flex using:
|
||
|
|
||
|
make install
|
||
|
|
||
|
|
||
|
Please send problems and feedback to:
|
||
|
|
||
|
vern@cs.cornell.edu
|
||
|
decvax!cornell!vern
|
||
|
|
||
|
Vern Paxson
|
||
|
CS Department
|
||
|
4126 Upson Hall
|
||
|
Cornell University
|
||
|
Ithaca, NY 14853-7501
|