ceriel 94fde85384 Added more precise info about parameters %!s(int64=29) %!d(string=hai) anos
..
.distr cfd793a8af New installation mechanism %!s(int64=33) %!d(string=hai) anos
COPYING 4de0dc3433 initial version %!s(int64=33) %!d(string=hai) anos
Changes 9e95c438ab Updated %!s(int64=33) %!d(string=hai) anos
Headers 9e95c438ab Updated %!s(int64=33) %!d(string=hai) anos
Makefile 94fde85384 Added more precise info about parameters %!s(int64=29) %!d(string=hai) anos
README bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
ccl.c bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
dfa.c bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
ecs.c bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
flex.1 4de0dc3433 initial version %!s(int64=33) %!d(string=hai) anos
flex.skel bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
flexdef.h bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
flexdoc.1 4de0dc3433 initial version %!s(int64=33) %!d(string=hai) anos
gen.c bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
initscan.c bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
libmain.c bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
main.c bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
misc.c bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
nfa.c bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
parse.y bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
proto.make bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
scan.l bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
sym.c bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
tblcmp.c bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos
yylex.c bcc84a94d5 Header --> Id %!s(int64=30) %!d(string=hai) anos

README

// $Id$

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