Build lexer and parser from libCom/Makefile. Since libCom now includes asLib.c and asLib_lex.c we must build antelope and flex without linking them to Com. This works because they only need epicsTempFile anyway. However make doesn't like a subdirectory with the same name as a target object, so the antelope source directory is now called yacc. The two main.c files were also renamed to avoid other build problems. Merge asHost into Com and remove mentions in CONFIG_BASE Lots of noise since SRCS must be renamed to Com_SRCS
79 lines
1.5 KiB
Plaintext
79 lines
1.5 KiB
Plaintext
// $Revision-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
|