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
|