*** empty log message ***

This commit is contained in:
John Winans
1993-11-19 09:27:15 +00:00
parent f796c5b676
commit 95ca6c028c

View File

@@ -1,18 +1,21 @@
This is the regular GNU flex that has had its skeleton file munged with in
order to force it to build lex programs that have all their functions and
variables defined as static. Some of the files in this directory were
generated by the flex distribution itself. They probably should have been
made into earlyTarget() macros in the Imakefiles, but it was easier to
simply generate them and check them into SCCS, because they will never change.
variables defined as static.
The file in Unix/share/sun4/toolsComm/flex/flex.skel.static is simply
a copy of flex.skel that has been altered to make all the components into
static variables.
The file in Unix/share/bin/flex.skel.static is simply a copy of flex.skel that
has been altered to make all the components into static variables.
In order to be able to actually use the lex files produced by this flavor of
flex, you must #include them into your C programs. Otherwise they will
be uncallable (all functions are static.) This is typical of lex programs
that are used by yacc programs anyway. Often a yacc program file will
#include the lex-generated C-file anyway.
that are used by yacc programs anyway.
--John Winans 11-18-93
(NOTE TO EPICS SYSTEM MAINTATNERS... the only thing different about this flex
and the GNU distribution is the Makefile->Imakefile transition, and the
modification of the skeleton file. It should be easy enough to start over
again if you wish to remove the imake stuff... just make sure you get one that
has the same skeleton version so you can use our hacked one... or do the diff
game on them.)