minix/commands/flex-2.5.4/MISC
Philip Homburg 054e68baf6 Flex-2.5.4.
2005-07-11 12:54:10 +00:00
..
Amiga Flex-2.5.4. 2005-07-11 12:54:10 +00:00
Atari Flex-2.5.4. 2005-07-11 12:54:10 +00:00
Borland Flex-2.5.4. 2005-07-11 12:54:10 +00:00
Borland.old Flex-2.5.4. 2005-07-11 12:54:10 +00:00
fastwc Flex-2.5.4. 2005-07-11 12:54:10 +00:00
Macintosh Flex-2.5.4. 2005-07-11 12:54:10 +00:00
MSDOS Flex-2.5.4. 2005-07-11 12:54:10 +00:00
MVS Flex-2.5.4. 2005-07-11 12:54:10 +00:00
NT Flex-2.5.4. 2005-07-11 12:54:10 +00:00
OS2 Flex-2.5.4. 2005-07-11 12:54:10 +00:00
texinfo Flex-2.5.4. 2005-07-11 12:54:10 +00:00
VMS Flex-2.5.4. 2005-07-11 12:54:10 +00:00
alloca.c Flex-2.5.4. 2005-07-11 12:54:10 +00:00
debflex.awk Flex-2.5.4. 2005-07-11 12:54:10 +00:00
EBCDIC Flex-2.5.4. 2005-07-11 12:54:10 +00:00
flex.man Flex-2.5.4. 2005-07-11 12:54:10 +00:00
NeXT Flex-2.5.4. 2005-07-11 12:54:10 +00:00
parse.c Flex-2.5.4. 2005-07-11 12:54:10 +00:00
parse.h Flex-2.5.4. 2005-07-11 12:54:10 +00:00
README Flex-2.5.4. 2005-07-11 12:54:10 +00:00
testxxLexer.l Flex-2.5.4. 2005-07-11 12:54:10 +00:00

Miscellaneous flex stuff.  The items which have been tested with flex 2.5 are:

	- texinfo/, a subdirectory containing a "texinfo" version of flex(1)
	  and the corresponding "info" files (contributed by Francois Pinard).

	- VMS/, a subdirectory containing makefiles, configuration files,
	  run-time support, and installation notes for building flex 2.5
	  on VMS (contributed by Pat Rankin).

	- Borland/ - makefile and config.h for Borland 4.02 compiler
	  (contributed by Terrence O Kane, who notes that no source
	  code changes were necessary).

	- NT/ - Makefile and config.h for NT, contributed by Stan Adermann.

	- OS2/ - Makefile and config.h for building flex under OS/2,
	  contributed by Kai Uwe Rommel.

	- Amiga/: notes on building flex for the Amiga, contributed
	  by Andreas Scherer.

	- parse.c, parse.h - output of running yacc (byacc, actually)
	  on parse.y.  If your system doesn't have a flavor of yacc available,
	  copy these into the main flex source directory instead.

	- flex.man - preformatted version of flex man page


The following have been tested using flex 2.4:

	- debflex.awk, an awk script for anotating flex debug output.
	  It presently only works with gawk and mawk, not with "old"
	  or "new" awk.

	- NeXT: ProjectBuilder.app support for use in the NeXT world.

	- Notes on building flex for the Macintosh using Think-C,
	  in the Macintosh/ subdirectory.

	- testxxLexer.l, a sample C++ program that uses flex's scanner
	  class option ("-+").

	- fastwc/, a subdirectory containing examples of how to use flex
	  to write progressively higher-performance versions of the Unix
	  "wc" utility.  This certainly should work with 2.5, but hasn't
	  been tested.

	- Borland.old/: notes on building flex 2.4 for Borland C++ 3.1
	  on MS-DOS.  These shouldn't be needed for flex 2.5.  Included
	  only in case you encounter unanticipated difficulties.

	- EBCDIC: contact information for building flex for EBCDIC.


The following are all out-of-date with respect to flex release 2.4 (and
in general up-to-date for flex 2.3):

	- Atari/Atari.patches, patches for porting flex to the Atari and
	  to Minix.

	- A number of notes and Makefiles for compiling flex under MS-DOS,
	  in the MSDOS/ subdirectory.

	- Notes on building flex for MVS, in the MVS/ subdirectory.

If any of this is out-of-date and can be deleted, please let me know.

And the following is included for compatibility with some broken versions
of bison:

	- alloca.c, a public-domain, mostly-portable version of the
	  alloca() routine (used by bison's parsers) written by D. A. Gwyn.


Many thanks to those who contributed these files.  Updated versions will
be appreciated!