2003-01-21  W. L. Estes  <wlestes@uncg.edu>

	* NEWS, configure.in:
	version 2.5.27

	* NEWS:
	flex now works with recent bison versions

2003-01-18  John Millaway  <millaway@acm.org>

	* flex.skl:
	Check for YYLTYPE_IS_DECLARED. This fixes bison-bridge with latest bison.

2003-01-15  W. L. Estes  <wlestes@uncg.edu>

	* NEWS, po/pt_BR.po:
	new pt_br translation

2003-01-14  W. L. Estes  <wlestes@uncg.edu>

	* NEWS, configure.in:
	version 2.5.26

	* NEWS:
	Fixed table deserialization bug on big-endian archs. Patch sent from Bryce Nichols <bryce@bnichols.org>

2003-01-12  John Millaway  <millaway@acm.org>

	* tables_shared.h:
	Fixed table deserialization bug on big-endian archs. Patch sent from Bryce Nichols <bryce@bnichols.org>.

2003-01-10  W. L. Estes  <wlestes@uncg.edu>

	* README.cvs-snapshot:
	add version numbers for some tools and explain about version.texi and --enable-maintainer-mode

	* NEWS: catch news up

2003-01-09  John Millaway  <millaway@acm.org>

	* tests/test-mem-nr/scanner.l, tests/test-mem-r/scanner.l:
	Changed size_t to yy_size_t in yyalloc() and yyrealloc(). Is this really what we want?

	* flex.skl:
	Changed type of yyleng from size_t to int. This fixes bug in PostgreSQL compilation.

2003-01-09  W. L. Estes  <wlestes@uncg.edu>

	* NEWS: catch news up

	* flex.skl: more c++ fixes

	* .cvsignore, Makefile.am, configure.in, flex.spec.in:
	add a spec file

	* flex.skl:
	type cast to pacify c++ compilers; patch from Bruce Lilly <blilly@erols.com>

2003-01-08  W. L. Estes  <wlestes@uncg.edu>

	* NEWS: new es translation

	* po/es.po: new spanish translation

2002-12-19  John Millaway  <millaway@acm.org>

	* gen.c:
	Fixed bug where YY_G(0) sometimes occurs (created by my previous commit.)

2002-12-17  John Millaway  <millaway@acm.org>

	* gen.c:
	Fixed bug submitted by Bojan Smojver <bojan@rexursive.com> where the use of
	yylineno, reentrant, and yymore together caused a compile-time error.

2002-12-17  W. L. Estes  <wlestes@uncg.edu>

	* NEWS: update NEWS

2002-12-17  John Millaway  <millaway@acm.org>

	* flex.texi:
	Documented new behavior with character ranges.

2002-12-16  John Millaway  <millaway@acm.org>

	* parse.y:
	Fixed bug submitted by  Bruce Lilly <blilly@erols.com> where character
	ranges would yield unexpected behavior in a caseless scanner.
	Also, flex now emits a warning if the range looks like trouble.

	* ccl.c, flexdef.h:
	Added utility functions to deal with character case.

2002-12-09  W. L. Estes  <wlestes@uncg.edu>

	* flexint.h:
	we don't really need int64 anyway

	* flex.skl:
	apparently some lints are happier with fllthrough without a space

2002-12-02  W. L. Estes  <wlestes@uncg.edu>

	* NEWS, configure.in:
	version 2.5.25

	* Makefile.am:
	enclose flex.1 target in MAINTERNER_MODE

	* po/pt_BR.po: new pt_br translation

2002-12-01  John Millaway  <millaway@acm.org>

	* flex.texi: Indexed some more faqs.

2002-11-29  John Millaway  <millaway@acm.org>

	* flex.skl:
	Fixed bug in SECOND yyless definition where argument was not enclosed in parentheses.

	* flex.skl:
	Fixed bug in yyless definition where argument was not enclosed in parentheses.

2002-11-27  W. L. Estes  <wlestes@uncg.edu>

	* NEWS: flex uses flex_int*_t types

	* flexint.h:
	integer types for non-C99 systems flexint.h

2002-11-27  John Millaway  <millaway@acm.org>

	* dfa.c, flexint.h, gen.c, tables.c, tables.h, tables_shared.c, tables_shared.h:
	Changed int types to flex_intX_t. The build is now broken until typedef's are
	established.

2002-11-27  W. L. Estes  <wlestes@uncg.edu>

	* Makefile.am:
	MAINTAINERCLEANFILES: new variable: try to make it so that make maintainer-clean  erases everything not under version control

	* .cvsignore: ignore config.rpath

	* config.rpath: remove config.rpath

	* README-alpha:
	just list location of betas

2002-11-26  W. L. Estes  <wlestes@uncg.edu>

	* flexint.h:
	__STDC_VERSION__ needs an L suffix

	* po/pt_BR.po, po/LINGUAS, NEWS:
	new pt_br translation from the translation project

2002-11-25  W. L. Estes  <wlestes@uncg.edu>

	* flexint.h:
	include inttypes.h for folks who really are C99

	* TODO: fix a typo

	* NEWS, configure.in:
	version 2.5.24

2002-11-23  W. L. Estes  <wlestes@uncg.edu>

	* configure.in:
	try to make sure we have GNU m4

	* tests/test-c++-multiple-scanners/Makefile.am:
	include tests/test-c++-multipl-scanners/test.input

	* NEWS: more portability fixes

	* configure.in, flexdef.h:
	apparently on some BSD systems, we need sys/params.h; reported by millaway

2002-11-22  W. L. Estes  <wlestes@uncg.edu>

	* NEWS: update NEWS

2002-11-22  John Millaway  <millaway@acm.org>

	* flex.skl, main.c, tests/test-c++-multiple-scanners/Makefile.am:
	Fixed prefix of yyalloc,yyfree,yyrealloc in C++ scanner.
	Removed yylex_destroy from C++ scanner.

	* flex.texi: renamed some faqs.

2002-11-22  W. L. Estes  <wlestes@uncg.edu>

	* AUTHORS:
	update wording about authorship

2002-11-17  John Millaway  <millaway@acm.org>

	* parse.y:
	Removed space before line num in error messages to look more like gcc's errors.

2002-11-06  W. L. Estes  <wlestes@uncg.edu>

	* NEWS, po/tr.po:
	new turkish translation from the translation project

2002-10-28  W. L. Estes  <wlestes@uncg.edu>

	* gen.c:
	applied c++ from lilypond folks for std:: reasons

2002-10-25  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi: proofreading

2002-10-24  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi: proofreading

2002-10-22  W. L. Estes  <wlestes@uncg.edu>

	* flex.skl:
	use c-style header names in c++ for now; at some point we'll have a separate c++ skeleton and we can go whole-hog pure c++

	* TODO: c++ rants

	* flex.texi: more proofreading

	* Makefile.am:
	include intent.pro; indent target is MAINTAINER_MODE conditional

	* configure.in:
	When we use AC_PATH_PROG, value-if-not-found is the name of the
	program we wanted to find; this will generate more helpful error messages

2002-10-21  John Millaway  <millaway@acm.org>

	* tables.c:
	Added a missing function prototype.

2002-10-21  W. L. Estes  <wlestes@uncg.edu>

	* NEWS, configure.in:
	version 2.5.23

	* NEWS: update NEWS on recent changes

	* flexint.h:
	use sys/types.h and not inttypes.h

	* configure.in: check for limits.h

	* TODO:
	update TODO on recent suggestions

	* flex.texi: titlepage and contents

	* Makefile.am: typo

	* Makefile.am, README.cvs-snapshot:
	include README.cvs-snapshot in the distribution; in README-cvs-snapshot, mention the need for enable-maintainer-mode

2002-10-21  John Millaway  <millaway@acm.org>

	* flex.texi: typo.

2002-10-18  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi:
	report the current version info that flex provides; reformat a list of non-posix features

	* NEWS:
	report the current version info that flex provides

	* flex.skl:
	FLEX_BETA defined if flex is beta

2002-10-16  W. L. Estes  <wlestes@uncg.edu>

	* flexint.h:
	if we're doing c++, then we can't use long long

2002-10-14  W. L. Estes  <wlestes@uncg.edu>

	* TODO: update TODO on several things

2002-10-11  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi: more proofreading

	* tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c++-basic/Makefile.am, tests/test-c++-multiple-scanners/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-posix/Makefile.am, tests/test-posixly-correct/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-reject/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am, tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-nr/Makefile.am:
	remove BISON assignment as per suggestion from Akim Demaille

	* Makefile.am, configure.in:
	remove intl from dist

	* .cvsignore:
	ignore more index files from flex.texi

	* configure.in:
	we use maintainer mode now

	* NEWS: include create-test

	* tests/Makefile.am:
	rename test to check-local as per Akim Demaille; test for failed tests
	so that make check fails if any tests do

	* tests/Makefile.am:
	use dist_noinst_scripts as per email from Akim Demaille

2002-10-10  John Millaway  <millaway@acm.org>

	* flex.texi: Documentation.

2002-10-10  W. L. Estes  <wlestes@uncg.edu>

	* NEWS, configure.in:
	version 2.5.22; portability fixes and attn to the test suite

	* flexint.h: ok, this seems to work

	* tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/TEMPLATE/Makefile.am, tests/test-bison-nr/Makefile.am:
	use builddir in tests that need it in their include path

	* tests/TEMPLATE/Makefile.am:
	sometimes we put header files in the builddir and so we should account for that

	* tests/TEMPLATE/Makefile.am:
	replace the last  instance

	* flex.skl:
	include unistd.h and not cunistd as cunistd only seems to be present on very recent systems

	* Makefile.am, configure.in, flex.skl, flexdef.h, flexint.h:
	redo integral types again; add flexint.h; change dependencies caused by adding flexint.h; remove autoconf wrapper around cunistd; restore netinet/in.h includes; remove unneded feature checks in configure.in

2002-10-08  W. L. Estes  <wlestes@uncg.edu>

	* configure.in, flex.skl, flexdef.h:
	current swipe at header magic; int types be damned

	* NEWS:
	change version constant info to reflect change to flex.skl

	* Makefile.am:
	remove README-alpha option; add definitions for FLEX_{MAJOR,MINOR,SUBMINOR}_VERSION

2002-10-07  W. L. Estes  <wlestes@uncg.edu>

	* flex.skl, flexdef.h:
	ok, here goes; try to handle integral typedefs in one swell foop

	* configure.in:
	we check for {u,}int*_t types; maybe this will simplify things

	* configure.in:
	we create the tests/TEMPLATE/Makefile so that we can build the dist archives

	* NEWS: more test suite cleanups

	* tests/test-c++-multiple-scanners/Makefile.am:
	we don't use header files...

	* flexdef.h: remove include of malloc.h

2002-10-04  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi:
	more editing; remove examples index; merge examples into concept index

	* flex.texi:
	edited one more faq; used C-u C-c C-u C-a to update menus and nodes since the other updating commands are somewhat broken; unfortunately this means that all nodes have all pointers filled in

	* flex.texi: yesterday's proofreading

2002-10-02  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi: proofread some more

	* flex.texi: proofread edit begins

2002-10-01  W. L. Estes  <wlestes@uncg.edu>

	* configure.in, tests/Makefile.am, tests/test-c++-multiple-scanners/.cvsignore, tests/test-c++-multiple-scanners/Makefile.am, tests/test-c++-multiple-scanners/main.cpp, tests/test-c++-multiple-scanners/scanner-1.l, tests/test-c++-multiple-scanners/scanner-2.l, tests/test-c++-multiple-scanners/test.input:
	test c++ with multiple scanners

2002-09-27  W. L. Estes  <wlestes@uncg.edu>

	* tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c++-basic/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-posix/Makefile.am, tests/test-posixly-correct/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-reject/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-nr/Makefile.am:
	we used INCLUDES in another place in the Makefile.am files in the test suite

	* tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-nr/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c++-basic/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-posix/Makefile.am, tests/test-posixly-correct/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-reject/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am:
	oops, I typed that last s/// command to perl way wrong

	* tests/test-bison-nr/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c++-basic/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-posix/Makefile.am, tests/test-posixly-correct/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-reject/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am, tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am:
	use AM_CPPFLAGS instead of INCLUDES; write -I with no space after it for broken compilers

	* Makefile.am:
	INCLUDES is obsolete; use AM_CPPFLAGS instead

	* configure.in:
	apparently, AM_CONFIG_HEADER is obsolete

	* TODO:
	integrate test suite into automake

	* configure.in:
	since we dont run the template test, we dont need to generate its Makefile either

	* .cvsignore, autogen.sh:
	use autoreconf instead of calling individual utilities separately

	* configure.in: check for c++ compiler

	* configure.in:
	re-organize according to suggested layout in autoconf manual

2002-09-26  W. L. Estes  <wlestes@uncg.edu>

	* Makefile.am, NEWS, configure.in:
	update automake to 1.7 and autoconf to 2.54

	* Makefile.am:
	use AM_YFLAGS since YFLAGS is a user variable

2002-09-25  W. L. Estes  <wlestes@uncg.edu>

	* NEWS:
	catch NEWS up on things, some of which happened a long time ago; correct punctuation; try to remove some editorializing

	* Makefile.am, flex.skl, flex.texi:
	include a single, automatically generated version number in flex scanners

2002-09-23  W. L. Estes  <wlestes@uncg.edu>

	* tests/create-test:
	complain audibly when argument not supplied; echo on stderr when writing error messages

	* tests/Makefile.am, tests/create-test:
	DIST_SUBDIRS so we don't have to run the TEMPLATE test; so we add new tests to SUBDIRS and DIST_SUBDIRS

	* tests/TEMPLATE/Makefile.am:
	not all compilers support '-I dir' so we write '-Idir' instead

	* TODO:
	reorganize faq entries; proofread the manual

	* flex.texi:
	move c++ experimental warning to top of cxx node

2002-09-20  W. L. Estes  <wlestes@uncg.edu>

	* flex.skl:
	move stdint.h include to table-serialization section; we'll still need to think about stdint.h more though

	* NEWS:
	new smarter skeleton/scanner generation

2002-09-20  John Millaway  <millaway@acm.org>

	* flex.skl, misc.c:
	bison-bridge skel handled via %if/%endif pairs.

2002-09-19  John Millaway  <millaway@acm.org>

	* misc.c, flex.skl:
	reentrant skel handled via %if/%endif pairs.

	* misc.c, flex.skl:
	skeleton uses %push/%pop to keep skelout() scope sane.
	skel commands are omitted unless --debug enabled.

	* flex.skl, main.c, misc.c, tables.h:
	Added %push and %pop operations to skel processing.

2002-09-17  W. L. Estes  <wlestes@uncg.edu>

	* NEWS, configure.in:
	flex 2.5.21

2002-09-17  John Millaway  <millaway@acm.org>

	* tests/test-reject/Makefile.am:
	minor fixup for dist.

2002-09-16  W. L. Estes  <wlestes@uncg.edu>

	* NEWS, configure.in:
	version 2.5.20

	* flex.texi: correct typo

	* NEWS:
	note the new tables functionality

2002-09-16  John Millaway  <millaway@acm.org>

	* tests/test-multiple-scanners-r/.cvsignore, tests/test-multiple-scanners-r/Makefile.am:
	Fixed `clean' target and .cvsignore.

	* TODO, flex.skl, flex.texi, main.c, tables_shared.h, tests/test-multiple-scanners-r/main.c, tests/test-multiple-scanners-r/scanner-1.l, tests/test-multiple-scanners-r/scanner-2.l:
	Serialization works in headers (%option headers).
	Serialization code (Tables API) is complete.

2002-09-16  W. L. Estes  <wlestes@uncg.edu>

	* tests/test-reject/scanner.l:
	replace yytables_load with yytables_fload as per millaway's other changes

2002-09-15  John Millaway  <millaway@acm.org>

	* TODO, flex.texi:
	Created user API for tables deserialization.
	Documented API and --tables-* options in manual.

	* flex.skl, tests/test-table-opts/scanner.l:
	Tables deserialization uses yyalloc/yyfree.
	Changed yytables_load to yytables_fload.

	* tests/test-bison-nr/.cvsignore:
	minor upkeep.

	* flex.texi:
	Categorized and indexed scanner options in manual.

	* flex.skl:
	Initialization of reject vars and %array vars in reentrant scanner.

2002-09-13  John Millaway  <millaway@acm.org>

	* devel/tables.pl, flex.skl, flex.texi, gen.c, tables.c, tables_shared.c, tables_shared.h, tests/Makefile.am, tests/test-reject/.cvsignore, tests/test-reject/Makefile.am, tests/test-reject/scanner.l, tests/test-reject/test.input, tests/test-table-opts/Makefile.am, TODO, configure.in, dfa.c:
	Created test for reject.
	Handled reject-triggered tables in serialization.

2002-09-13  W. L. Estes  <wlestes@uncg.edu>

	* NEWS: millaway has been very busy

2002-09-13  John Millaway  <millaway@acm.org>

	* flex.skl, tests/test-table-opts/Makefile.am, tests/test-table-opts/scanner.l:
	Added test for multiple tables in one file.

	* tests/test-bison-nr/.cvsignore:
	forgot to add .cvsignore on last commit.

	* tests/test-bison-nr/Makefile.am, tests/test-bison-nr/main.c, tests/test-bison-nr/parser.y, tests/test-bison-nr/scanner.l, tests/test-bison-nr/test.input:
	Added test-bison-bridge.

	* configure.in, flex.skl, flex.texi, flexdef.h, gen.c, main.c, misc.c, options.c, options.h, scan.l, tables.h, tests/Makefile.am, tests/descriptions, tests/test-bison-yylloc/scanner.l, tests/test-bison-yylval/scanner.l, tests/test-table-opts/scanner.l:
	Bison bridge code now works for all C scanners and pure/non-pure bison parsers.
	Added %option bison-bridge (--bison-bridge).
	Removed %option reentrant-bison/--reentrant-bison/-Rb.
	Scanner knows the name of its tables.
	Tables serialization is OK on EOF.
	yylineno is present in all scanners.
	Modified nasty performance penalty warning w/ yylineno.
	test-table-opts is now run last because it's so fat.
	Updated manual.

2002-09-12  John Millaway  <millaway@acm.org>

	* flex.texi:
	documentation of tabels api in manual

	* TODO, tables.c:
	Renamed *_fwrite to *_write to reflect writer abstraction.

2002-09-11  John Millaway  <millaway@acm.org>

	* devel/tables.pl:
	Added perl script to read/dump serialized tables in devel/

2002-09-11  W. L. Estes  <wlestes@uncg.edu>

	* scan.l:
	the debian patch used strlen(yytext) and similar constructs--as millaway points out, this is better known as yyleng

	* NEWS, po/de.po:
	new de translation from the translation project

2002-09-11  John Millaway  <millaway@acm.org>

	* flex.skl:
	yytbl_load now checks tables set by name.
	Localized var scaope in yytbl_load.

2002-09-10  W. L. Estes  <wlestes@uncg.edu>

	* tests/Makefile.am:
	make clean  before make test

2002-09-09  John Millaway  <millaway@acm.org>

	* TODO, flex.skl:
	Fixed deserialization of --fast tables.

2002-09-09  W. L. Estes  <wlestes@uncg.edu>

	* TODO:
	fix typo; remove the yylineo entry

2002-09-09  John Millaway  <millaway@acm.org>

	* TODO, buf.c, devel/dump-tables.pl, dfa.c, flex.skl, flexdef.h, gen.c, main.c, misc.c, options.c, options.h, scan.l, tables.c, tables.h, tables_shared.h, tests/test-table-opts/.cvsignore, tests/test-table-opts/Makefile.am, tests/test-table-opts/scanner.l:
	Table deserialization works for everything except --fast scanners.
	Scanners can auto-verify serialized table integrity via  --tables-verify.
	Added tables API items to TODO list.
	test-table-opts is becoming exhaustive (a good thing).

2002-09-09  W. L. Estes  <wlestes@uncg.edu>

	* NEWS:
	flex has better internal diagnostics

	* configure.in, flexdef.h:
	test for presence of __func__ and compensate if absent

	* Makefile.am:
	include the intl/ subdirectory when searching for include files

	* NEWS, po/ru.po, po/sv.po:
	new sv, ru translations from the translation project

2002-09-07  John Millaway  <millaway@acm.org>

	* flex.skl, misc.c:
	Changed cryptic skeleton markers to readable form.

	* flex.texi, flexdef.h, gen.c, main.c, misc.c, parse.y, tables.c, tables.h, tables_shared.c, tables_shared.h, Makefile.am, dfa.c, flex.skl:
	Members of struct yy_trans_info are now forced to be the same size.
	Added shared file tables_shared.c.
	Separated tables.h from flexdef.h
	Bulk of table deserialization code is done.

2002-09-06  W. L. Estes  <wlestes@uncg.edu>

	* NEWS, po/ca.po:
	new ca translation

	* NEWS: new fr translation

	* po/fr.po:
	new french translation from the translation project

2002-09-05  W. L. Estes  <wlestes@uncg.edu>

	* NEWS: c99 function defs by default

2002-09-05  John Millaway  <millaway@acm.org>

	* flexdef.h, tables.c:
	Added flex_die macro. May need some autoconf massaging.
	Added thorough error checking in tables code.

	* flex.skl, flex.texi:
	Flex generates C99 defs now.
	Documented the above change in manual.

	* tests/test-table-opts/.cvsignore, tests/test-table-opts/Makefile.am:
	Added serialization test to table-opts test.

2002-09-05  W. L. Estes  <wlestes@uncg.edu>

	* configure.in: oops, i made a typo

	* NEWS, configure.in:
	version 2.5.19

	* scan.l: use FLEX_EXIT(), not exit()

2002-09-05  John Millaway  <millaway@acm.org>

	* devel/00EXTRACT-ALL-SYMS.sh, devel/README, devel/dump-tables.pl:
	Added devel/ directory for junk that we don't want in the distribution,
	but that we want in CVS.

2002-09-05  W. L. Estes  <wlestes@uncg.edu>

	* scan.l: s/exit(1)/exit(EXIT_FAILURE)

2002-09-05  John Millaway  <millaway@acm.org>

	* gen.c, dfa.c:
	Tables are now generated with %option tables-file=FILE.

2002-09-05  W. L. Estes  <wlestes@uncg.edu>

	* NEWS: catch up on a few things

	* scan.l:
	prevent segfault on input lines which are longer than the allocated space (problem report from Manoj Srivastava <srivasta@golden-gryphon.com>)

2002-09-05  John Millaway  <millaway@acm.org>

	* flex.texi, main.c, options.c, options.h:
	Changed option 'header' to 'header-file'. 'header' still works, though.

	* flex.texi, flexdef.h, gen.c, main.c, options.c, options.h, scan.l, tables.c:
	Tons more work on tables.

	* flexdef.h, gen.c, tables.c, tables_shared.h:
	Lots of work on tables serialization code.

2002-09-04  W. L. Estes  <wlestes@uncg.edu>

	* README.cvs-snapshot:
	mention GNU indent

	* NEWS:
	remove the word after from the version line

2002-09-03  W. L. Estes  <wlestes@uncg.edu>

	* NEWS, configure.in:
	version 2.5.18

	* NEWS: catch up on the NEWS

	* tests/Makefile.am:
	target test: quote the results echoing so that the ECHO_C will work on
	systems where it is used

	* configure.in:
	when we don't have GNU indent, the test will generate output on
	stderr, so we send that to /dev/null

	* configure.in:
	fixed bug whereby bison was reported missing even when it was found

2002-09-02  John Millaway  <millaway@acm.org>

	* tables.c: In-code documentation.

	* flexdef.h:
	Forgot to indent before previous commit.

	* flexdef.h:
	Added known integer limits if undefined.

2002-08-29  W. L. Estes  <wlestes@uncg.edu>

	* configure.in: version 2.5.17

	* NEWS:
	more portability fixes; new version number

	* dfa.c: eat a blank line

	* NEWS:
	new config.{sub,guess} files; mention that we use indent on flex

2002-08-28  W. L. Estes  <wlestes@uncg.edu>

	* configure.in:
	warn if no indent found; version 2.5.16

	* NEWS:
	catch up on recent changes; version 2.5.16

2002-08-27  W. L. Estes  <wlestes@uncg.edu>

	* scanopt.h, sym.c, tables.c, tables_shared.h, tblcmp.c, yylex.c, buf.c, ccl.c, dfa.c, ecs.c, flexdef.h, gen.c, libmain.c, libyywrap.c, main.c, misc.c, nfa.c, options.c, options.h, scanopt.c:
	ran the indent target; commit the results

	* Makefile.am:
	touch up the indent targeet; it's ready for production use now

	* configure.in:
	test for GNU indent; reorder the tests somewhat

	* .indent.pro:
	minor changes to indentation style

2002-08-23  W. L. Estes  <wlestes@uncg.edu>

	* configure.in:
	automake is smarter about autoconf's versioning scheme

	* NEWS:
	catch NEWS up on what we've been doing

2002-08-22  W. L. Estes  <wlestes@uncg.edu>

	* flexdef.h:
	do some more conditional including for folks without standard systems

	* tests/test-c++-basic/Makefile.am:
	use CXX to link the test scanner here

2002-08-22  John Millaway  <millaway@acm.org>

	* flex.texi: Documentation.

	* .indent.pro, Makefile.am:
	Created 'indent' target and added .indent.pro.

	* tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-c-cpp-nr/Makefile.am:
	Fixed missing 'make clean' files.

	* tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am:
	fixed missing 'clean' file.

	* flex.skl, tests/test-c++-basic/Makefile.am, tests/test-c++-basic/scanner.l:
	Removed core of yylex_destroy from c++ scanner -- hack!
	Added -lstdc++ to LDFLAGS (should we have to do this??)

2002-08-21  W. L. Estes  <wlestes@uncg.edu>

	* README:
	official releases are being hosted by Vern

	* NEWS, configure.in:
	new beta version; more entries in NEWS from millaway; the top level entry for test-c++-basic

	* tests/Makefile.am, tests/test-c++-basic/.cvsignore, tests/test-c++-basic/Makefile.am, tests/test-c++-basic/scanner.l, tests/test-c++-basic/test.input:
	add test-c++-basic

2002-08-21  John Millaway  <millaway@acm.org>

	* gen.c, nfa.c:
	More tabels work.

	* flexdef.h, gen.c, tables.c, tables_shared.h:
	More work on tables.

2002-08-20  John Millaway  <millaway@acm.org>

	* dfa.c:
	Cleaned up macros that took no ';'.

	* scanopt.c: Fixed oddball '=-'.

	* flex.skl, flex.texi, gen.c:
	Dynamically allocate REJECT state buffer.
	Mentioned memory usage in docs.
	Made REJECT buffer variables reentrant-safe.

	* tables.c: More work on tables code.

2002-08-20  W. L. Estes  <wlestes@uncg.edu>

	* Makefile.am, NEWS, configure.in:
	we're using m4 so have configure test for it

2002-08-20  John Millaway  <millaway@acm.org>

	* Makefile.am, tables.c:
	Added tables.c and rebuilt dependencies.

	* TODO, flex.texi:
	Dicussed prototypes and header in manual.

2002-08-19  John Millaway  <millaway@acm.org>

	* Makefile.am, configure.in, flex.skl, flexdef.h, tables_shared.h:
	More work on tables serialization.

	* Makefile.am, mkskel.sh:
	Skeleton is now passed through m4 (before dist is built).

2002-08-19  W. L. Estes  <wlestes@uncg.edu>

	* po/LINGUAS, po/zh_CN.po:
	add zh_cn translation from the translation project

	* NEWS:
	millaway's done a lot of things which need to be mentioned in NEWS

2002-08-18  John Millaway  <millaway@acm.org>

	* main.c:
	Removed #undef of start conditions.

2002-08-17  John Millaway  <millaway@acm.org>

	* TODO: todo list

	* flexdef.h, main.c, misc.c:
	Start conditions now optional in header.
	undef's now optional in header.
	Start conditions are NOT prefixed.

	* flex.skl, flex.texi:
	Working on tables API.

2002-08-16  John Millaway  <millaway@acm.org>

	* flexdef.h, main.c, misc.c, options.c, options.h, parse.y, scan.l:
	Added --tables option.
	Omitted tables code from generated scanner when unused.

	* flex.skl, flex.texi, misc.c:
	Prelimary work on tables API.

	* tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-posix/Makefile.am, tests/test-posixly-correct/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am:
	Tests now respect CFLAGS, CPPFLAGS, etc..

	* tests/test-basic-nr/scanner.l, tests/test-basic-r/scanner.l, tests/test-lineno-nr/scanner.l, tests/test-lineno-r/scanner.l:
	Got rid of flex -s warnings in tests.

	* Makefile.am:
	Updated dependencies list.

2002-08-15  John Millaway  <millaway@acm.org>

	* main.c: Fixed seg fault bug in ecs.

2002-08-15  W. L. Estes  <wlestes@uncg.edu>

	* tests/test-c-cpp-nr/.cvsignore, tests/test-c-cpp-r/.cvsignore:
	ignore .cpp files since we generate them instead of .c

	* configure.in: version 2.5.14

	* NEWS: c-as-c++ tests reworked

2002-08-15  John Millaway  <millaway@acm.org>

	* tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-nr/scanner.l, tests/test-c-cpp-r/Makefile.am, tests/test-c-cpp-r/scanner.l:
	The c++ tests use .cpp instead of .c extensions just to be on the safe side.

2002-08-15  W. L. Estes  <wlestes@uncg.edu>

	* main.c:
	conditionally include <locale.h>; include config.h as well

	* configure.in, flex.skl:
	only include <cunistd> if we have it

	* NEWS:
	portability fixes; added missing punctuation; de translation now included

	* po/LINGUAS:
	we also translate to german

	* Makefile.am:
	require automake at least 1.6

	* NEWS, configure.in:
	version 2.5.13

2002-08-14  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi:
	reverted away from the @copying as it breaks the info reader

2002-08-14  John Millaway  <millaway@acm.org>

	* misc.c, flex.texi, flexdef.h, main.c:
	Start condition prefixes attempts to adjust to user preferences.

2002-08-13  John Millaway  <millaway@acm.org>

	* main.c:
	Include start condition symbols in header.

	* flexdef.h, main.c:
	Omit user code and tables from generated header file.

2002-08-13  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi:
	use @copying construct to display the flex license; move copying and
	bug reporting to the front of the manual

	* NEWS:
	printf fix and yylex_init reports errors

2002-08-12  John Millaway  <millaway@acm.org>

	* flex.texi:
	Updated manual for %option header.

	* flex.skl, flex.texi, gen.c:
	Fixed type mismatch in printf.
	yylex_init now reports errors.

2002-08-10  John Millaway  <millaway@acm.org>

	* main.c, dfa.c:
	Added alignment flag for future use.

	* tests/test-table-opts/.cvsignore, tests/test-table-opts/Makefile.am:
	Added options to test-table-opts

	* configure.in, tests/Makefile.am, tests/descriptions, tests/test-c-cpp-nr/Makefile.am, tests/test-table-opts/.cvsignore, tests/test-table-opts/Makefile.am, tests/test-table-opts/scanner.l, tests/test-table-opts/test.input:
	Added a test for various DFA table options.

2002-08-09  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi:
	more faq editing; corrected mistyped nodenames

	* flex.skl:
	fix typo which propogates out to generated scanners

	* flex.texi: edited a few more faqs

	* Makefile.am, faq.texi:
	remove faq.texi as it's included in flex.texi

2002-08-08  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi:
	a few more faq edits; remove faq-89

	* flex.texi: cite, not site

	* flex.texi: and get the faq included

	* flex.texi:
	fix some grammer/typography in the top node and add a detailed menu

	* TODO: we've updated gettext

	* po/.cvsignore:
	we need to ignore a few more gettext files

	* po/Rules-quot, po/boldquot.sed, po/en@boldquot.header, po/en@quot.header, po/insert-header.sin, po/quot.sed, po/remove-potcdate.sin:
	more files that we can remove due to autopoint working

	* NEWS, configure.in:
	version 2.5.12

	* NEWS:
	mention gettext; document the non-need for bison/flex in the build process

	* Makefile.am, configure.in:
	include intl in the distribution and in the build process

	* Makefile.am:
	builddir in help2man call needed @-signs around it

	* po/.cvsignore:
	we can ignore Makefile.in.in

	* .cvsignore: no, we cant ignore m4/

	* m4/.cvsignore, m4/Makefile.am:
	oops, too hasty on deleting this directory, sigh

	* autogen.sh:
	if autopoint is going to run automatically, it's going to need to be able to update existing files

	* .cvsignore, ABOUT-NLS, autogen.sh, configure.in, m4/.cvsignore, m4/Makefile.am, m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, m4/isc-posix.m4, m4/lcmessage.m4, m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/progtest.m4, po/Makefile.in.in:
	autopoint now works so let's let it run the gettext show

2002-08-07  W. L. Estes  <wlestes@uncg.edu>

	* TODO: we need to index the faq entries

	* faq.texi:
	proofed "Why do flex scanners call fileno if it is not ANSI compatible?"

	* faq.texi:
	proofed "How do I expand \ escape sequences in C-style quoted strings?"

	* README:
	changes to README to align with GNU coding standards

2002-08-06  W. L. Estes  <wlestes@uncg.edu>

	* Makefile.am:
	help2man should look in builddir for the flex binary

2002-08-02  John Millaway  <millaway@acm.org>

	* flex.skl: Fixed yyunput prototype.

2002-08-01  W. L. Estes  <wlestes@uncg.edu>

	* NEWS:
	new fr translation from the translation project

	* po/fr.po:
	new fr.po translation from the translation project

	* NEWS:
	yylineno performance hit is fixed

2002-07-31  John Millaway  <millaway@acm.org>

	* TODO, flex.texi:
	Updated docs on yylineno.

2002-07-31  W. L. Estes  <wlestes@uncg.edu>

	* TODO: discuss yylineno performance

	* NEWS:
	forgot to say what the date was that we made the release

	* NEWS, configure.in:
	version 2.5.11

	* faq.texi:
	fixed a menu entry and related problems

	* configure.in:
	someday, maybe we can use autopoint

	* Makefile.am:
	we need to include texinfo.tex now

	* texinfo.tex: add texinfo.tex

2002-07-30  W. L. Estes  <wlestes@uncg.edu>

	* faq.texi:
	fix up some fatal bugs in the texinfo of the faq; begin the clean up; remove trailing and leading white space

	* TODO: faqs need work

	* .cvsignore:
	when making dvi files, we have to ignore a lot of files

	* NEWS, TODO:
	prototypes get airtime these days

2002-07-28  John Millaway  <millaway@acm.org>

	* flex.skl: Added some comments.

	* flex.skl:
	Fixed bug where yyless did not consider yylineno.

	* scan.l:
	Fixed bug I created in previous commit.

	* scan.l:
	Don't wrap ()s around {NAMEDEFS} at the end of a rule.

2002-07-27  John Millaway  <millaway@acm.org>

	* flex.skl, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am:
	Fixed test-c-cpp to actually use the C++ compiler for the test.
	Fixed the bug that this exposed.

	* ccl.c, flex.skl, flexdef.h, gen.c, main.c, nfa.c, parse.y, scan.l:
	yylineno check is only performed on rules whose regexs can match a newline.

2002-07-25  John Millaway  <millaway@acm.org>

	* flex.skl, tests/TEMPLATE/scanner.l, tests/test-array-nr/scanner.l, tests/test-array-r/scanner.l, tests/test-basic-nr/scanner.l, tests/test-basic-r/scanner.l, tests/test-bison-yylloc/parser.y, tests/test-c-cpp-nr/scanner.l, tests/test-c-cpp-r/scanner.l, tests/test-debug-nr/scanner.l, tests/test-debug-r/scanner.l, tests/test-include-by-buffer/scanner.l, tests/test-include-by-reentrant/scanner.l, tests/test-lineno-nr/scanner.l, tests/test-lineno-r/scanner.l, tests/test-mem-nr/scanner.l, tests/test-mem-r/scanner.l, tests/test-posix/scanner.l, tests/test-posixly-correct/scanner.l, tests/test-prefix-nr/scanner.l, tests/test-prefix-r/scanner.l, tests/test-pthread/scanner.l, tests/test-string-nr/scanner.l, tests/test-string-r/scanner.l, tests/test-yyextra/scanner.l:
	All prototypes were rewritten to depend upon the macro YY_TRADITIONAL_FUNC_DEFS, which
	is defined by default.
	The generated scanners build cleanly under gcc's traditional strictness and under C++ compilers.

2002-07-24  W. L. Estes  <wlestes@uncg.edu>

	* NEWS:
	dist-bzip2 and rename yy_globals and yy_globals_t

	* configure.in: version 2.5.10

	* Makefile.am:
	add dist-bzip2 to automake_options so we'll start getting tar.bz2 archives

2002-07-23  John Millaway  <millaway@acm.org>

	* tests/test-bison-yylval/scanner.l, tests/test-mem-r/scanner.l, tests/test-multiple-scanners-r/scanner-1.l, tests/test-multiple-scanners-r/scanner-2.l, tests/test-prefix-r/scanner.l, tests/test-pthread/scanner.l, tests/test-yyextra/scanner.l, flex.skl, flex.texi:
	s/yy_globals_t/yyguts_t/g
	s/yy_globals/yyscanner/g

	* Makefile.am: typo in tags target

2002-07-22  John Millaway  <millaway@acm.org>

	* Makefile.am:
	Removed erroneous $(srcdir) from help2man target.

2002-07-22  W. L. Estes  <wlestes@uncg.edu>

	* NEWS, configure.in:
	it's version 2.5.9 now

	* po/.cvsignore, po/remove-potcdate.sin:
	updated gettext to 0.11.3

	* m4/gettext.m4, m4/iconv.m4, m4/isc-posix.m4, m4/lcmessage.m4, m4/lib-link.m4, ABOUT-NLS, config.rpath:
	updated gettext to version 0.11.3

	* autogen.sh, configure.in:
	rollback on configure.in and autogen.sh because autpoint is broken

	* po/ru.po:
	new russian translation from translation project

2002-07-19  W. L. Estes  <wlestes@uncg.edu>

	* autogen.sh:
	ok, we're going to start using autopoint, but the tree is going to undergo some changes after this

	* configure.in:
	we're preparing for autopoint

2002-07-17  John Millaway  <millaway@acm.org>

	* flex.texi: Updated manual.

2002-07-17  W. L. Estes  <wlestes@uncg.edu>

	* NEWS:
	update the NEWS file for lots of things millaway has done

2002-07-17  John Millaway  <millaway@acm.org>

	* flex.skl, main.c, misc.c, scan.l, scanopt.c, sym.c, tests/test-mem-nr/scanner.l, tests/test-mem-r/scanner.l:
	Fixed prototype/definition conflicts with "traditional" C in skeleton at request of gcc developer.
	Removed duplicate prototypes in gen.c, sym.c, main.c.
	Added missing prototypes where needed.
	All functions in skeleton follow ISO C style protos and defs, instead of BOTH ISO and new-style.
	Skeleton now compiles cleanly under super-strict gcc flags.
	Flex itself almost compiles cleanly under strict flags.

2002-07-15  John Millaway  <millaway@acm.org>

	* faq.texi, flex.texi:
	Worked on mem mgmt sect of manual.

2002-07-15  W. L. Estes  <wlestes@uncg.edu>

	* scan.l:
	allow blank lines and continuations in more places

2002-07-12  W. L. Estes  <wlestes@uncg.edu>

	* TODO:
	millaway finished the faqs directory

	* TODO:
	removed items as per email from millaway

2002-07-12  John Millaway  <millaway@acm.org>

	* configure.in, tests/Makefile.am, tests/descriptions, tests/test-posix/.cvsignore, tests/test-posix/Makefile.am, tests/test-posix/scanner.l, tests/test-posixly-correct/.cvsignore, tests/test-posixly-correct/Makefile.am, tests/test-posixly-correct/scanner.l:
	Added test for %option posix-compat and repeat operator.
	Added test for POSIXLY_CORRECT environment variable and repeat operator.

	* main.c, scan.l:
	Fixed POSIXLY_CORRECT detection in scanner.

2002-07-11  John Millaway  <millaway@acm.org>

	* faq.texi: More work on faq.

	* faq.texi:
	Moved all faqs into manual -- but did not evaluate them yet.
	Removed the old faq files.

2002-07-10  John Millaway  <millaway@acm.org>

	* main.c:
	Removed duplicate definition of FLEX_DEBUG. gcc doesn't care, but other compilers might.

	* flex.texi:
	Wrote some more about memory mgmt in the manual.

	* flex.texi:
	flex.texi now works with install-info.

2002-07-10  W. L. Estes  <wlestes@uncg.edu>

	* TODO:
	added items as per email from millaway

	* NEWS:
	after we release a version, we have to keep the version number in NEWS current

2002-07-10  John Millaway  <millaway@acm.org>

	* flex.skl, flex.texi, main.c, scan.l, tests/test-mem-nr/scanner.l, tests/test-mem-r/scanner.l:
	Fixed prefix issue with get/set debug functions.
	Fixed prefix issues with memory functions.

2002-07-09  John Millaway  <millaway@acm.org>

	* flex.skl:
	Memory functions are no longer static.

	* tests/test-mem-nr/test.input:
	Added a missing input file for test-mem-nr/

	* tests/test-mem-nr/.cvsignore, tests/test-mem-nr/Makefile.am, tests/test-mem-nr/scanner.l, tests/test-mem-r/.cvsignore, tests/test-mem-r/Makefile.am, tests/test-mem-r/scanner.l, tests/test-mem-r/test.input:
	Added tests for overriding memory.

	* flex.texi:
	Added sections in manual for memory management.

2002-07-09  W. L. Estes  <wlestes@uncg.edu>

	* NEWS: noted more user visible changes

2002-07-09  John Millaway  <millaway@acm.org>

	* scan.l, tests/Makefile.am, configure.in, flex.skl:
	Added yylex_destroy() to non-reentrant scanner.
	Added ability to override memory functions.
	Added tests for overriding memory functions.

2002-07-09  W. L. Estes  <wlestes@uncg.edu>

	* NEWS:
	new POSIXLY_CORRECT and new ru translation

	* po/ru.po:
	new ru translation from the translation project

2002-07-09  John Millaway  <millaway@acm.org>

	* flex.texi:
	Made note of set/get debug in docs.

	* configure.in, flexdef.h, tests/create-test:
	Replaced obsolete macros in configure.in.
	Modified create-test to handle the above changes in configure.in.
	Added support for <stdbool.h>.

	* main.c:
	Check POSIXLY_CORRECT env variable.

	* flex.skl:
	Added prototypes for the get/set debug functions.

	* configure.in, flex.skl, gen.c, main.c, scan.l, tests/Makefile.am, tests/test-debug-nr/.cvsignore, tests/test-debug-nr/Makefile.am, tests/test-debug-nr/scanner.l, tests/test-debug-nr/test.input, tests/test-debug-r/.cvsignore, tests/test-debug-r/Makefile.am, tests/test-debug-r/scanner.l, tests/test-debug-r/test.input:
	Made yy_flex_debug non-global in reentrant scanner.
	Created get/set functions for yy_flex_debug.
	Defined prefixes for new yy_flex_debug symbols.
	Added tests/ for yy_flex_debug.

	* tests/create-test:
	create-test script now modifies .cvsignore

	* tests/create-test:
	Improved the error checking.

2002-07-03  W. L. Estes  <wlestes@uncg.edu>

	* main.c:
	fix bug whereby prefix didn't get passed to everybody; patch by                                        rse@engelschall.com

	* faq.texi:
	~ is an active character, so we'll just use the word 'about'

2002-07-02  John Millaway  <millaway@acm.org>

	* Makefile.am: Fixed typo.

	* faq.texi: Added a faq.

2002-06-28  John Millaway  <millaway@acm.org>

	* Makefile.am:
	Added 'tags' target -- something I should have done long ago.

2002-06-28  W. L. Estes  <wlestes@uncg.edu>

	* TODO:
	add two new items regarding coding; remove tests/ copyright notice
	item as it's done

2002-06-26  W. L. Estes  <wlestes@uncg.edu>

	* NEWS:
	note the copyright messages in tests/

2002-06-25  John Millaway  <millaway@acm.org>

	* tests/test-c-cpp-nr/scanner.l, tests/test-c-cpp-r/Makefile.am, tests/test-c-cpp-r/scanner.l, tests/test-header-nr/Makefile.am, tests/test-header-nr/main.c, tests/test-header-nr/scanner.l, tests/test-header-r/Makefile.am, tests/test-header-r/main.c, tests/test-header-r/scanner.l, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-buffer/scanner.l, tests/test-include-by-reentrant/Makefile.am, tests/test-include-by-reentrant/scanner.l, tests/test-lineno-nr/Makefile.am, tests/test-lineno-nr/scanner.l, tests/test-lineno-r/Makefile.am, tests/test-lineno-r/scanner.l, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-nr/main.c, tests/test-multiple-scanners-nr/scanner-1.l, tests/test-multiple-scanners-nr/scanner-2.l, tests/test-multiple-scanners-r/Makefile.am, tests/test-multiple-scanners-r/main.c, tests/test-multiple-scanners-r/scanner-1.l, tests/test-multiple-scanners-r/scanner-2.l, tests/test-prefix-nr/Makefile.am, tests/test-prefix-nr/scanner.l, tests/test-prefix-r/Makefile.am, tests/test-prefix-r/scanner.l, tests/test-pthread/Makefile.am, tests/test-pthread/scanner.l, tests/test-string-nr/Makefile.am, tests/test-string-nr/scanner.l, tests/test-string-r/Makefile.am, tests/test-string-r/scanner.l, tests/test-yyextra/Makefile.am, tests/test-yyextra/scanner.l, tests/TEMPLATE/Makefile.am, tests/TEMPLATE/parser.y, tests/TEMPLATE/scanner.l, tests/test-array-nr/Makefile.am, tests/test-array-nr/scanner.l, tests/test-array-r/Makefile.am, tests/test-array-r/scanner.l, tests/test-basic-nr/Makefile.am, tests/test-basic-nr/scanner.l, tests/test-basic-r/Makefile.am, tests/test-basic-r/scanner.l, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylloc/main.c, tests/test-bison-yylloc/parser.y, tests/test-bison-yylloc/scanner.l, tests/test-bison-yylval/Makefile.am, tests/test-bison-yylval/main.c, tests/test-bison-yylval/parser.y, tests/test-bison-yylval/scanner.l, tests/test-c-cpp-nr/Makefile.am:
	Prepended explicit license to all test-*/ sources.

2002-06-25  W. L. Estes  <wlestes@uncg.edu>

	* NEWS, po/ca.po, po/de.po, po/fr.po, po/sv.po, po/tr.po:
	new ca, de, fr, sv, tr translations

2002-06-19  W. L. Estes  <wlestes@uncg.edu>

	* TODO:
	add bootstrapper to the todo list

	* configure.in: new version number

	* TODO: update TODO list

	* flexdef.h, main.c, options.c, options.h, parse.y, scan.l, NEWS, TODO, flex.texi:
	address typos in NEWS; add --posix option for ERE parsing the way posix wants it; update the TODO file

2002-05-31  W. L. Estes  <wlestes@uncg.edu>

	* README-alpha:
	made code quality warning more explicit; gave url for cvs and beta flex

2002-05-23  John Millaway  <millaway@acm.org>

	* gen.c:
	Fixed bug where omission of user section 3 caused unmatched #ifdef's in generated code.

2002-05-20  W. L. Estes  <wlestes@uncg.edu>

	* configure.in:
	configure.in requires at least autoconf 2.50

2002-05-13  John Millaway  <millaway@acm.org>

	* Makefile.am: Updated my email address.

2002-05-10  John Millaway  <millaway@acm.org>

	* flexdef.h, misc.c:
	chomp'd lines when reading external skel file.

2002-05-07  W. L. Estes  <wlestes@uncg.edu>

	* po/sv.po:
	new sweedish translation from the translation project

2002-04-29  W. L. Estes  <wlestes@uncg.edu>

	* po/ca.po:
	new catalan translation from the translation project

	* po/es.po:
	new spanish translation from the translation project

2002-04-25  W. L. Estes  <wlestes@uncg.edu>

	* TODO:
	note that the lex matching of abc{1,3} is the posix behavior and so we have a problem

	* flex.texi:
	note that the lex matching of abc{1,3} is the posix behavior

2002-04-24  John Millaway  <millaway@acm.org>

	* NEWS, configure.in, main.c, po/ca.po, po/da.po, po/de.po, po/es.po, po/fr.po, po/ko.po, po/ru.po, po/sv.po, po/tr.po:
	Sync'd with main branch.

2002-04-23  W. L. Estes  <wlestes@uncg.edu>

	* configure.in:
	new version 2.5.7; use autoconf versioning info

	* NEWS: note changes in 2.5.7

	* main.c:
	conditional compile gettext initialization

2002-04-22  W. L. Estes  <wlestes@uncg.edu>

	* po/de.po:
	new german translation from the translation project

2002-04-21  John Millaway  <millaway@acm.org>

	* misc.c, options.c, options.h, parse.y, po/POTFILES.in, po/ca.po, po/da.po, po/de.po, po/es.po, po/fr.po, po/ko.po, po/ru.po, po/sv.po, po/tr.po, scanopt.c, scanopt.h, sym.c, tests/.cvsignore, tests/README, tests/TEMPLATE/.cvsignore, tests/test-array-nr/.cvsignore, tests/test-array-r/.cvsignore, tests/test-basic-nr/.cvsignore, tests/test-basic-r/.cvsignore, tests/test-bison-yylloc/.cvsignore, tests/test-bison-yylval/.cvsignore, tests/test-c-cpp-nr/.cvsignore, tests/test-c-cpp-r/.cvsignore, tests/test-header-nr/.cvsignore, tests/test-header-r/.cvsignore, tests/test-include-by-buffer/.cvsignore, tests/test-include-by-reentrant/.cvsignore, tests/test-multiple-scanners-nr/.cvsignore, tests/test-multiple-scanners-r/.cvsignore, tests/test-prefix-nr/.cvsignore, tests/test-prefix-r/.cvsignore, tests/test-pthread/.cvsignore, tests/test-string-nr/.cvsignore, tests/test-string-r/.cvsignore, tests/test-yyextra/.cvsignore, .cvsignore, Makefile.am, TODO, autogen.sh, buf.c, configure.in, flex.texi, flexdef.h, gen.c, main.c:
	Sync'd (overwrote) branch with main branch.

	* README.cvs-snapshot, examples/manual/Makefile, faq.texi, tests/Makefile.am, tests/Makefile.in, tests/TEMPLATE/Makefile.am, tests/TEMPLATE/Makefile.in, tests/configure.in, tests/create-test, tests/create-test.pl, tests/test-array-nr/Makefile.am, tests/test-array-nr/Makefile.in, tests/test-array-r/Makefile.am, tests/test-array-r/Makefile.in, tests/test-basic-nr/Makefile.am, tests/test-basic-nr/Makefile.in, tests/test-basic-r/Makefile.am, tests/test-basic-r/Makefile.in, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylloc/Makefile.in, tests/test-bison-yylval/Makefile.am, tests/test-bison-yylval/Makefile.in, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-nr/Makefile.in, tests/test-c-cpp-r/Makefile.am, tests/test-c-cpp-r/Makefile.in, tests/test-header-nr/Makefile.am, tests/test-header-nr/Makefile.in, tests/test-header-r/Makefile.am, tests/test-header-r/Makefile.in, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-buffer/Makefile.in, tests/test-include-by-reentrant/Makefile.am, tests/test-include-by-reentrant/Makefile.in, tests/test-lineno-nr/.cvsignore, tests/test-lineno-nr/Makefile.am, tests/test-lineno-nr/scanner.l, tests/test-lineno-nr/test.input, tests/test-lineno-r/.cvsignore, tests/test-lineno-r/Makefile.am, tests/test-lineno-r/scanner.l, tests/test-lineno-r/test.input, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-nr/Makefile.in, tests/test-multiple-scanners-r/Makefile.am, tests/test-multiple-scanners-r/Makefile.in, tests/test-prefix-nr/Makefile.am, tests/test-prefix-nr/Makefile.in, tests/test-prefix-r/Makefile.am, tests/test-prefix-r/Makefile.in, tests/test-pthread/Makefile.am, tests/test-pthread/Makefile.in, tests/test-string-nr/Makefile.am, tests/test-string-nr/Makefile.in, tests/test-string-r/Makefile.am, tests/test-string-r/Makefile.in, tests/test-yyextra/Makefile.am, tests/test-yyextra/Makefile.in:
	Overwrote flex-2-5-6 branch with main branch.

2002-04-19  John Millaway  <millaway@acm.org>

	* tests/test-include-by-reentrant/Makefile.am:
	Fixed command line for test-include-by-reentrant/Makefile.am

	* tests/Makefile.am, tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-yyextra/Makefile.am:
	Added -I . to compiler search path in tests (so it finds the generated parser.h).

	* flexdef.h, misc.c, parse.y, sym.c:
	Applied 'const' to a few more char*, where appropriate.

	* tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-yyextra/Makefile.am:
	Added top_builddir to -I path.
	Changed $(srcdir)/$(testname) to ./$(testname) in 'make test' rule.

	* flexdef.h, gen.c, misc.c:
	Changed 'char[]' to 'const char*' wherever in conflicted with gettext.

2002-04-19  W. L. Estes  <wlestes@uncg.edu>

	* po/fr.po, po/sv.po:
	new files from translation after 2.5.6 beta release

2002-04-18  John Millaway  <millaway@acm.org>

	* tests/test-lineno-r/Makefile.am:
	Fixed minor typo/cut and paste error.

	* configure.in: Added yylineno test.

	* tests/Makefile.am:
	Added yylineno tests.

	* tests/test-lineno-nr/.cvsignore, tests/test-lineno-nr/Makefile.am, tests/test-lineno-nr/scanner.l, tests/test-lineno-nr/test.input, tests/test-lineno-r/.cvsignore, tests/test-lineno-r/Makefile.am, tests/test-lineno-r/scanner.l, tests/test-lineno-r/test.input:
	Created yylineno tests.

2002-04-15  John Millaway  <millaway@acm.org>

	* scanopt.c:
	Applied gettext macros to error messages from scanopt.

	* buf.c, faq.texi, options.c, options.h, scanopt.c, scanopt.h:
	Changed copyright from Millaway to flex? U.S. Gov't? Regents of U. Cali.?  Paxson?

2002-04-15  W. L. Estes  <wlestes@uncg.edu>

	* tests/test-bison-yylloc/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am:
	we missed a few main.c files in the distribution

	* TODO:
	a lot more work has happened to flex; note this by removing a number
	of TODO entries

	* TODO:
	make sure all gettext modules use gettext translation facilities

2002-04-14  John Millaway  <millaway@acm.org>

	* faq.texi:
	Converted faqs 34-41 to texinfo.

	* Makefile.am, faq.texi, flex.texi:
	Added faq.texi to archive.
	Added faq.texi to flex_TEXINFOS macro in Makefile.am.
	flex.texi now includes faq.texi.

2002-04-13  John Millaway  <millaway@acm.org>

	* flexdef.h:
	defined FLEX_EXIT macro to call longjmp on errors.

	* main.c, misc.c:
	Replaced exit(2) calls with longjmps (in the form of FLEX_EXIT macro).
	Moved main() to flex_main() to allow flex to be called from a library.

	* scanopt.c:
	Fixed  minor typo in error message

2002-04-12  W. L. Estes  <wlestes@uncg.edu>

	* tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-yyextra/Makefile.am:
	removed eroneous files listed in EXTRA_DIST

	* tests/test-yyextra/.cvsignore:
	ignore Makefile.in

	* tests/test-string-r/.cvsignore:
	it's Makefile.in, not makefile.in

	* tests/test-yyextra/Makefile.am, tests/test-yyextra/Makefile.in:
	put test-yyextra under automake

	* tests/test-string-r/.cvsignore:
	we can ignore Makefile.in

	* tests/test-string-r/Makefile.am, tests/test-string-r/Makefile.in:
	put test-string-r under automake

	* tests/test-string-nr/.cvsignore:
	we can ignore Makefile.in

	* tests/test-string-nr/Makefile.am, tests/test-string-nr/Makefile.in:
	put test-string-nr under automake

	* tests/test-pthread/.cvsignore:
	ignore Makefile.in

	* tests/test-pthread/Makefile.am, tests/test-pthread/Makefile.in:
	put test-pthread under automake

	* tests/test-prefix-r/.cvsignore:
	we can ignore Makefile.in

	* tests/test-prefix-r/Makefile.in, tests/test-prefix-r/Makefile.am:
	put test-prefix-r under automake

	* tests/test-prefix-nr/.cvsignore:
	we can ignore Makefile.in

	* tests/test-prefix-nr/Makefile.am, tests/test-prefix-nr/Makefile.in:
	put test-prefix-nr under automake

	* tests/test-multiple-scanners-r/.cvsignore:
	we can ignore Makefile.in now

	* tests/test-multiple-scanners-r/Makefile.am, tests/test-multiple-scanners-r/Makefile.in:
	put test-multiple-scanners-r under automake

	* tests/test-multiple-scanners-nr/.cvsignore:
	we can ignore Makefile.in now

	* tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-nr/Makefile.in:
	put test-multiple-scanners-nr under automake

2002-04-11  W. L. Estes  <wlestes@uncg.edu>

	* tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am:
	we didn't need parser.y

	* TODO:
	work done on the test suite; remove relevant entries from TODO

2002-04-10  W. L. Estes  <wlestes@uncg.edu>

	* tests/test-include-by-reentrant/.cvsignore, tests/test-include-by-reentrant/Makefile.am, tests/test-include-by-reentrant/Makefile.in:
	put test-include-by-reentrant under automake

2002-04-09  W. L. Estes  <wlestes@uncg.edu>

	* tests/test-include-by-buffer/.cvsignore:
	we have a Makefile.in which we need to ignore

	* tests/test-include-by-buffer/Makefile.am, tests/test-include-by-buffer/Makefile.in:
	test-include-by-buffer now under automake control

	* tests/TEMPLATE/Makefile.am:
	and we want LFLAGS in the rule to make scanner.c as well

	* tests/test-header-r/.cvsignore, tests/test-header-r/Makefile.am, tests/test-header-r/Makefile.in:
	put test-header-r under automake

	* tests/test-header-nr/.cvsignore:
	we now generate a Makefile.in from automake; cvs should ignore it

	* tests/test-header-nr/Makefile.am:
	add dependencies for main.o and scaner.h

	* tests/TEMPLATE/Makefile.am:
	We may want to have LFLAGS readily available

	* tests/test-header-nr/Makefile.am, tests/test-header-nr/Makefile.in:
	put test-header-nr under automake

	* tests/TEMPLATE/Makefile.am:
	oops, we need to clean objects too

	* tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am:
	now that config.h lives in the top-level directory, we need to tell the testsuite

2002-04-08  W. L. Estes  <wlestes@uncg.edu>

	* tests/test-array-nr/.cvsignore, tests/test-array-r/.cvsignore, tests/test-basic-nr/.cvsignore, tests/test-basic-r/.cvsignore, tests/test-bison-yylval/.cvsignore, tests/test-c-cpp-nr/.cvsignore, tests/test-c-cpp-r/.cvsignore:
	we can ignore some Makefile.in

	* configure.in, tests/TEMPLATE/Makefile.am:
	only one config file header apparently; this will have consequences in the test suite

	* tests/test-bison-yylval/Makefile.am, tests/test-bison-yylval/Makefile.in:
	adding automake support

	* tests/test-bison-yylloc/.cvsignore, tests/test-bison-yylloc/Makefile.am:
	tuned Makefile.am to build correctly; ignore Makefile.in now

	* tests/configure.in, tests/TEMPLATE/Makefile.am, tests/TEMPLATE/Makefile.in, tests/test-array-nr/Makefile.am, tests/test-array-nr/Makefile.in, tests/test-array-r/Makefile.am, tests/test-array-r/Makefile.in, tests/test-basic-nr/Makefile.am, tests/test-basic-nr/Makefile.in, tests/test-basic-r/Makefile.am, tests/test-basic-r/Makefile.in, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylloc/Makefile.in, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-nr/Makefile.in, tests/test-c-cpp-r/Makefile.am, tests/test-c-cpp-r/Makefile.in, tests/TEMPLATE/.cvsignore, tests/.cvsignore, tests/Makefile.am, tests/Makefile.in, tests/README, tests/create-test, tests/create-test.pl, autogen.sh, configure.in:
	test suite changes

2002-04-05  John Millaway  <millaway@acm.org>

	* flex.texi:
	Corrected error in manual regarding return type for yy_scan_{string,buffer,bytes}.

2002-04-05  W. L. Estes  <wlestes@uncg.edu>

	* po/de.po:
	new german translations from the translation project

2002-04-03  W. L. Estes  <wlestes@uncg.edu>

	* po/es.po: new spanish translations

2002-04-01  W. L. Estes  <wlestes@uncg.edu>

	* Makefile.am:
	DIST_SUBDIRS: new variable. we can build flex with SUBDIRS and then build the distribution using DIST_SUBDIRS

	* main.c: fix typo in comment

2002-03-31  John Millaway  <millaway@acm.org>

	* main.c:
	Documented the header file kludge, (in anticipation of buffering Section 1.)

	* flex.texi:
	Created appendix "Makefiles and Flex" in the manual.

2002-03-30  John Millaway  <millaway@acm.org>

	* flex.texi: updating manual.

2002-03-29  W. L. Estes  <wlestes@uncg.edu>

	* po/POTFILES.in:
	we want parse.y, not parse.c

2002-03-29  John Millaway  <millaway@acm.org>

	* flex.texi:
	Indexing the manual (75% done).

2002-03-29  W. L. Estes  <wlestes@uncg.edu>

	* Makefile.am:
	unlisted intermediate flex/yacc-created files

	* TODO: millaway has done more work

	* Makefile.am, configure.in:
	ok, one last touch up; users most likely wont have help2man so we need to insure that's ok

	* Makefile.am:
	fine tune flex.1 some more

	* Makefile.am, configure.in:
	generalize the manpage a bit and tell autofoo about help2man

	* po/da.po:
	new danish from translation project robot

2002-03-28  John Millaway  <millaway@acm.org>

	* .cvsignore:
	Added flex.1 and version.texi to cvsignore.

	* flex.texi:
	Indexing the manual -- it's only half done.

	* flex.texi:
	flex manual now uses automake's versioning info.

	* README.cvs-snapshot:
	Mentioned requirements for gettext and help2man.

	* Makefile.am, main.c:
	Output of `flex --version` now matches GNU coding standards.
	Makefile.am now uses `help2man` to generate flex.1

2002-03-27  W. L. Estes  <wlestes@uncg.edu>

	* TODO:
	millaway has done a lot on the TODO list; remove those items that he has take care of

	* README.cvs-snapshot:
	edited millaway's initial draft

2002-03-27  John Millaway  <millaway@acm.org>

	* README.cvs-snapshot: Created file.

	* flex.texi:
	Fixed case of node names in flex.texi.

2002-03-24  W. L. Estes  <wlestes@uncg.edu>

	* TODO: lex- and yacc- generated files

	* po/fr.po: new french

2002-03-20  John Millaway  <millaway@acm.org>

	* examples/Makefile.am, m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, m4/isc-posix.m4, m4/lcmessage.m4, m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/progtest.m4, po/.cvsignore, po/LINGUAS, po/Makefile.in.in, po/Makevars, po/POTFILES.in, po/Rules-quot, po/boldquot.sed, po/ca.po, po/da.po, po/de.po, po/en@boldquot.header, po/en@quot.header, po/es.po, po/fr.po, po/insert-header.sin, po/ko.po, po/quot.sed, po/ru.po, po/sv.po, po/tr.po, tests/.cvsignore, tests/Makefile.in, tests/README, tests/TEMPLATE/.cvsignore, tests/TEMPLATE/Makefile.in, tests/configure.in, tests/create-test.pl, tests/descriptions, tests/test-array-nr/.cvsignore, tests/test-array-r/.cvsignore, tests/test-basic-nr/.cvsignore, tests/test-basic-r/.cvsignore, tests/test-bison-yylloc/.cvsignore, tests/test-bison-yylloc/Makefile.in, tests/test-bison-yylval/.cvsignore, tests/test-c-cpp-nr/.cvsignore, tests/test-c-cpp-nr/Makefile.in, tests/test-c-cpp-nr/scanner.l, tests/test-c-cpp-nr/test.input, tests/test-c-cpp-r/.cvsignore, tests/test-c-cpp-r/Makefile.in, tests/test-c-cpp-r/scanner.l, tests/test-c-cpp-r/test.input, tests/test-header-nr/.cvsignore, tests/test-header-r/.cvsignore, tests/test-include-by-buffer/.cvsignore, tests/test-include-by-reentrant/.cvsignore, tests/test-multiple-scanners-nr/.cvsignore, tests/test-multiple-scanners-r/.cvsignore, tests/test-prefix-nr/.cvsignore, tests/test-prefix-r/.cvsignore, tests/test-pthread/.cvsignore, tests/test-string-nr/.cvsignore, tests/test-string-r/.cvsignore, tests/test-yyextra/.cvsignore, examples/.cvsignore, examples/fastwc/.cvsignore, examples/fastwc/Makefile.am, examples/manual/.cvsignore, examples/manual/Makefile.am, examples/manual/Makefile.examples, examples/manual/README, gettext.h, m4/.cvsignore, m4/Makefile.am, main.c, nfa.c, options.c, options.h, scan.l, flex.texi, flexdef.h, gen.c, .cvsignore, ABOUT-NLS, Makefile.am, NEWS, README, README-alpha, TODO, autogen.sh, config.rpath, configure.in, flex.skl:
	Hand-merged (not cvs merge) this branch with main branch.

2002-03-18  W. L. Estes  <wlestes@uncg.edu>

	* NEWS:
	ending periods in news items removed; mention nounistd options

	* po/sv.po:
	updated sweedish translations

	* po/de.po: german translation

2002-03-18  John Millaway  <millaway@acm.org>

	* options.c, options.h, scan.l, flex.skl, flex.texi, main.c:
	Removed CFront 1.2 -specific code from skeleton, because CFront now defines __cplusplus properly.
	Removed TurboC-specific code from skeleton.
	Skeleton now includes proper C++ standard headers.
	Relocated "unistd.h" code after user section 1 to allow user to overrid it.
	New option "nounistd" to suppress unistd.h from being included.

2002-03-15  W. L. Estes  <wlestes@uncg.edu>

	* po/tr.po: new turkish translation

	* NEWS: mention included translations

	* TODO:
	we've done the gettext thing, but sometime we should get 0.11.1

	* po/ca.po: new catalan translation

2002-03-14  John Millaway  <millaway@acm.org>

	* flex.texi:
	Added section on format of comments.

	* flex.texi:
	Split format chapter into sections.

	* flex.texi:
	Removed explicit pointers in node definitions.

2002-03-14  W. L. Estes  <wlestes@uncg.edu>

	* configure.in:
	unistd.h can be problematic

	* tests/README:
	editing changes to README

2002-03-13  W. L. Estes  <wlestes@uncg.edu>

	* po/POTFILES.in:
	scan.l, not scan.c because gettext gets confused

	* scan.l: gettext cruft

	* tests/descriptions:
	separate out test descriptions

	* po/LINGUAS:
	french and korean dont crash now

2002-03-12  W. L. Estes  <wlestes@uncg.edu>

	* po/fr.po, po/ko.po:
	remove duplicate messages as per advice from Jordi Mallach <jordi@debian.org>

	* gettext.h: yes, more gettext cruft

	* ABOUT-NLS, config.rpath, m4/isc-posix.m4, m4/lcmessage.m4, m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/progtest.m4, m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, po/Makefile.in.in, po/Rules-quot, po/boldquot.sed, po/en@boldquot.header, po/en@quot.header, po/insert-header.sin, po/quot.sed:
	this is gettext cruft

	* NEWS:
	gettext and autofoo are now involved

	* autogen.sh, configure.in, flexdef.h, main.c, .cvsignore, Makefile.am:
	mostly, changes for gettext

	* po/ca.po, po/da.po, po/es.po, po/ru.po, po/sv.po, po/tr.po:
	these sure change a lot

	* TODO: note about cvs documentation

	* po/LINGUAS: we now have turkish

	* po/tr.po:
	updated translations, i think

	* po/fr.po, po/ko.po, po/ru.po, po/sv.po, po/tr.po, po/ca.po, po/da.po, po/es.po:
	ok, maybe we do keep these things?

	* README-alpha:
	README-alpha for those bad-hair days

	* m4/.cvsignore, m4/Makefile.am:
	ok,now we kinda have a m4/ subdir for gettext

	* po/.cvsignore, po/LINGUAS, po/Makevars, po/POTFILES.in, po/da.po, po/es.po, po/fr.po, po/ko.po, po/ru.po, po/sv.po:
	now, we have a po/ subdirectory for gettext. i hope you're happy

	* po/ca.po: removing po files, maybe

	* tests/.cvsignore:
	ignore autom4te.cache

2002-03-11  W. L. Estes  <wlestes@uncg.edu>

	* po/ca.po, po/da.po, po/es.po, po/fr.po, po/ko.po, po/ru.po, po/sv.po:
	po files from debian

2002-03-08  W. L. Estes  <wlestes@uncg.edu>

	* TODO:
	add several notes about tasks which need doing; create a new
	top-level entry for generic coding concerns (this is distinct from
	specific API or other such issues)

2002-03-06  W. L. Estes  <wlestes@uncg.edu>

	* README:
	eliminate to.do and faqs from the README file

	* TODO: more notes on tests/

	* Makefile.am:
	remove subdirectories from EXTRA_DIST; add a SUBDIRS macro to handle examples/; clean up the dist-hook target

	* configure.in:
	we want to generate Makefiles in some more subdirectories; automake will like this

	* TODO: notes on subdirectories

2002-03-05  W. L. Estes  <wlestes@uncg.edu>

	* examples/.cvsignore, examples/Makefile.am:
	now examples/ fits into automake

	* examples/fastwc/.cvsignore, examples/fastwc/Makefile.am:
	examples/fastwc now  fits into automake

	* examples/manual/.cvsignore, examples/manual/Makefile.am, examples/manual/Makefile.examples, examples/manual/README:
	examples/manual directory now fits into automake

	* examples/manual/Makefile:
	renamed Makefile to Makefile.examples for automake's sake

2002-03-04  W. L. Estes  <wlestes@uncg.edu>

	* Makefile.am:
	add parse.c and scan.c to built_sources

2002-02-24  John Millaway  <millaway@acm.org>

	* Makefile.am:
	Removed CVS-specific code from 'dist-hook' target so anybody with a copy of the
	tree can build a dist.

2002-02-22  John Millaway  <millaway@acm.org>

	* tests/Makefile.in:
	Converted test script to portable /bin/sh.

	* tests/test-bison-yylloc/Makefile.in:
	Added some spaces in shell scripts for portability.

	* tests/create-test.pl:
	Fixed #! line for portability.

	* tests/test-bison-yylloc/Makefile.in:
	Fixed return status code on bison-lloc test.

2002-02-21  John Millaway  <millaway@acm.org>

	* tests/create-test.pl:
	Added script to auto-create tests. Probably overkill.

	* flex.skl: Fixed C++ #ifdef problem.
	Removed mistyped __CPLUSPLUS macro.
	Removed THROW_NIL. Not sure where it came from in the first place.

	* tests/README, tests/TEMPLATE/Makefile.in, tests/configure.in, tests/test-c-cpp-nr/.cvsignore, tests/test-c-cpp-nr/Makefile.in, tests/test-c-cpp-nr/scanner.l, tests/test-c-cpp-nr/test.input, tests/test-c-cpp-r/.cvsignore, tests/test-c-cpp-r/Makefile.in, tests/test-c-cpp-r/scanner.l, tests/test-c-cpp-r/test.input:
	Added test-c-cpp-nr and test-c-cpp-r.

2002-02-16  John Millaway  <millaway@acm.org>

	* flex.skl: Added missing #endif.

2002-02-07  W. L. Estes  <wlestes@uncg.edu>

	* tests/TEMPLATE/.cvsignore, tests/test-array-nr/.cvsignore, tests/test-array-r/.cvsignore, tests/test-basic-nr/.cvsignore, tests/test-basic-r/.cvsignore, tests/test-bison-yylloc/.cvsignore, tests/test-bison-yylval/.cvsignore, tests/test-header-nr/.cvsignore, tests/test-header-r/.cvsignore, tests/test-include-by-buffer/.cvsignore, tests/test-include-by-reentrant/.cvsignore, tests/test-multiple-scanners-nr/.cvsignore, tests/test-multiple-scanners-r/.cvsignore, tests/test-prefix-nr/.cvsignore, tests/test-prefix-r/.cvsignore, tests/test-pthread/.cvsignore, tests/test-string-nr/.cvsignore, tests/test-string-r/.cvsignore, tests/test-yyextra/.cvsignore:
	add OUTPUT to .cvsignore files in test directories; it's also in the template directory

2002-02-06  W. L. Estes  <wlestes@uncg.edu>

	* gen.c:
	fix interrupted reads and freads; from the debian package maintainer

	* flexdef.h, main.c, nfa.c, flex.texi:
	support large flex tables; from debian package maintainer

2002-01-29  W. L. Estes  <wlestes@uncg.edu>

	* tests/configure.in:
	add more output files to account for new tests

2002-01-03  W. L. Estes  <wlestes@uncg.edu>

	* tests/test-array-nr/.cvsignore, tests/test-array-nr/Makefile.in, tests/test-array-nr/scanner.l, tests/test-array-nr/test.input:
	add this test

	* tests/test-array-r/.cvsignore, tests/test-array-r/Makefile.in, tests/test-array-r/scanner.l, tests/test-array-r/test.input:
	add this test suite

2001-11-20  W. L. Estes  <wlestes@uncg.edu>

	* flex.skl, main.c:
	millaway: Fixed yytext_ptr when using %array in reentrant scanner

	* buf.c: oops, forgot this one line

2001-11-19  John Millaway  <millaway@acm.org>

	* flex.skl, main.c:
	Fixed yytext_ptr when using %array in reentrant scanner.

	* tests/configure.in, tests/test-array-nr/.cvsignore, tests/test-array-nr/Makefile.in, tests/test-array-nr/scanner.l, tests/test-array-nr/test.input, tests/test-array-r/.cvsignore, tests/test-array-r/Makefile.in, tests/test-array-r/scanner.l, tests/test-array-r/test.input:
	Added tests for option %array.

	* tests/test-array-nr/.cvsignore, tests/test-array-nr/Makefile.in, tests/test-array-nr/scanner.l, tests/test-array-nr/test.input, tests/test-array-r/.cvsignore, tests/test-array-r/Makefile.in, tests/test-array-r/scanner.l, tests/test-array-r/test.input:
	New file.

2001-11-14  W. L. Estes  <wlestes@uncg.edu>

	* tests/test-header-r/.cvsignore, tests/test-header-r/Makefile.in, tests/test-header-r/main.c, tests/test-header-r/scanner.l, tests/test-header-r/test.input:
	and more fallout

	* TODO, flex.skl, flex.texi, flexdef.h, main.c, misc.c, tests/README, tests/TEMPLATE/Makefile.in, tests/configure.in, tests/test-basic-r/scanner.l, tests/test-bison-yylloc/.cvsignore, tests/test-bison-yylloc/Makefile.in, tests/test-bison-yylloc/parser.y, tests/test-bison-yylloc/scanner.l, tests/test-bison-yylval/.cvsignore, tests/test-bison-yylval/Makefile.in, tests/test-bison-yylval/parser.y, tests/test-bison-yylval/scanner.l, tests/test-include-by-reentrant/scanner.l, tests/test-prefix-r/scanner.l, tests/test-pthread/scanner.l, tests/test-string-r/scanner.l, tests/test-yyextra/scanner.l:
	more from the same batch

	* tests/test-bison-yylloc/main.c, tests/test-bison-yylval/main.c, tests/test-header-nr/.cvsignore, tests/test-header-nr/Makefile.in, tests/test-header-nr/main.c, tests/test-header-nr/scanner.l, tests/test-header-nr/test.input, tests/test-multiple-scanners-nr/.cvsignore, tests/test-multiple-scanners-nr/Makefile.in, tests/test-multiple-scanners-nr/main.c, tests/test-multiple-scanners-nr/scanner-1.l, tests/test-multiple-scanners-nr/scanner-2.l, tests/test-multiple-scanners-r/.cvsignore, tests/test-multiple-scanners-r/Makefile.in, tests/test-multiple-scanners-r/main.c, tests/test-multiple-scanners-r/scanner-1.l, tests/test-multiple-scanners-r/scanner-2.l:
	a big batch from millaway

2001-10-28  John Millaway  <millaway@acm.org>

	* tests/test-bison-yylval/scanner.l, tests/test-header-r/main.c, tests/test-include-by-reentrant/scanner.l, tests/test-multiple-scanners-r/main.c, tests/test-prefix-r/scanner.l, tests/test-pthread/scanner.l, tests/test-string-r/scanner.l, tests/test-yyextra/scanner.l, flex.skl, flex.texi, tests/test-basic-r/scanner.l, tests/test-bison-yylloc/.cvsignore, tests/test-bison-yylloc/Makefile.in, tests/test-bison-yylloc/main.c, tests/test-bison-yylloc/parser.y, tests/test-bison-yylloc/scanner.l, tests/test-bison-yylval/.cvsignore, tests/test-bison-yylval/Makefile.in, tests/test-bison-yylval/main.c, tests/test-bison-yylval/parser.y:
	Created type 'yyscan_t' for reentrant API, instead of 'void*' everywhere.

	* tests/test-bison-yylloc/main.c, tests/test-bison-yylval/main.c:
	New file.

	* main.c:
	Fixed #line directives in generated header.

2001-10-27  John Millaway  <millaway@acm.org>

	* tests/test-multiple-scanners-r/.cvsignore, tests/test-multiple-scanners-r/Makefile.in, tests/test-multiple-scanners-r/main.c, tests/test-multiple-scanners-r/scanner-1.l, tests/test-multiple-scanners-r/scanner-2.l:
	Cleaned up preprocessor namespace in generated header.
	Created two tests/ for multiple simultaneous scanners.

	* tests/test-multiple-scanners-r/Makefile.in, tests/test-multiple-scanners-r/main.c, tests/test-multiple-scanners-r/scanner-1.l, tests/test-multiple-scanners-r/scanner-2.l:
	New file.

	* buf.c, flex.skl, flexdef.h, main.c, misc.c, tests/README, tests/TEMPLATE/Makefile.in, tests/configure.in, tests/test-header-nr/Makefile.in, tests/test-header-nr/main.c, tests/test-header-r/Makefile.in, tests/test-header-r/main.c, tests/test-multiple-scanners-nr/.cvsignore, tests/test-multiple-scanners-nr/Makefile.in, tests/test-multiple-scanners-nr/main.c, tests/test-multiple-scanners-nr/scanner-1.l, tests/test-multiple-scanners-nr/scanner-2.l:
	Cleaned up preprocessor namespace in generated header.
	Created two tests/ for multiple simultaneous scanners.

	* tests/test-multiple-scanners-nr/.cvsignore, tests/test-multiple-scanners-nr/Makefile.in, tests/test-multiple-scanners-nr/main.c, tests/test-multiple-scanners-nr/scanner-1.l, tests/test-multiple-scanners-nr/scanner-2.l, tests/test-multiple-scanners-r/.cvsignore:
	New file.

2001-10-26  W. L. Estes  <wlestes@uncg.edu>

	* NEWS:
	now NEWS has forgotten about the _r variables

2001-10-26  John Millaway  <millaway@acm.org>

	* NEWS: Eliminated "_r" macros.

2001-10-26  W. L. Estes  <wlestes@uncg.edu>

	* flex.skl, flex.texi, gen.c, main.c, tests/test-bison-yylloc/scanner.l, tests/test-bison-yylval/scanner.l, tests/test-include-by-reentrant/scanner.l, tests/test-prefix-nr/scanner.l, tests/test-pthread/scanner.l, tests/test-string-r/scanner.l, tests/test-yyextra/scanner.l:
	millaway simplified the reentrant api; here's the result

2001-10-26  John Millaway  <millaway@acm.org>

	* main.c, tests/test-bison-yylloc/scanner.l, tests/test-bison-yylval/scanner.l, tests/test-include-by-reentrant/scanner.l, tests/test-prefix-nr/scanner.l, tests/test-pthread/scanner.l, tests/test-string-r/scanner.l, tests/test-yyextra/scanner.l, flex.skl, flex.texi, gen.c:
	Reentrant API further simplified by eliminating "_r" macros.
	Manual has been updated to reflect elimination of _r macros.
	Prefix on variables (yytext, yyin, etc..) has been removed in reentran scanner.

2001-10-23  W. L. Estes  <wlestes@uncg.edu>

	* main.c, options.c, options.h:
	more from millaway

2001-10-23  John Millaway  <millaway@acm.org>

	* options.c, options.h, main.c:
	Handled remaining OPT_options.
	Rearranged OPTs in options.[ch] for readability.
	Tweaked "usage" message.

2001-10-22  W. L. Estes  <wlestes@uncg.edu>

	* main.c, options.c, options.h:
	the last checkin was broken; millaway fixed it

2001-10-22  John Millaway  <millaway@acm.org>

	* main.c, options.c, options.h:
	Fixed syntax error in options.h
	Renamed OPT_NOFOO to OPT_NO_FOO for readability.

2001-10-22  W. L. Estes  <wlestes@uncg.edu>

	* flex.skl, gen.c, main.c, misc.c, options.h, scan.l, scanopt.c, tests/README, tests/configure.in, flex.texi:
	phew, millaway's latest batch

2001-10-22  John Millaway  <millaway@acm.org>

	* gen.c, main.c, misc.c, options.h, scanopt.c, flex.skl, flex.texi:
	Added ability for developers to make comments in the skel.
	Generated scanner now contains "%%" lines as comments.
	Stop-points "%%" in skel are tagged in both skel and in gen.c and main.c
	Updated manual to reflect merge of cmd-line opts and %option opts.
	Fixed bug in error message in main.c.
	Added some more missing cmd-line options to enum, but not functionality yet.
	Fixed compiler warning for scanopt.c that only appeared with -O2.

2001-10-21  W. L. Estes  <wlestes@uncg.edu>

	* flex.skl:
	flex.skl should come up in C mode

	* flex.skl:
	apparently, isatty and c++ need help getting along (from octave)

2001-10-19  John Millaway  <millaway@acm.org>

	* gen.c, main.c, misc.c, scan.l, tests/README, tests/configure.in, tests/test-header-nr/.cvsignore, tests/test-header-nr/Makefile.in, tests/test-header-nr/main.c, tests/test-header-nr/scanner.l, tests/test-header-nr/test.input, tests/test-header-r/.cvsignore, tests/test-header-r/Makefile.in, tests/test-header-r/main.c, tests/test-header-r/scanner.l, tests/test-header-r/test.input:
	Added tests for %option header.
	Fixed bug in generated header where ENTIRE sect3 was blocked out.

	* tests/test-header-nr/.cvsignore, tests/test-header-nr/Makefile.in, tests/test-header-nr/main.c, tests/test-header-nr/scanner.l, tests/test-header-nr/test.input, tests/test-header-r/.cvsignore, tests/test-header-r/Makefile.in, tests/test-header-r/main.c, tests/test-header-r/scanner.l, tests/test-header-r/test.input:
	New file.

2001-10-19  W. L. Estes  <wlestes@uncg.edu>

	* NEWS:
	document new options and new option handling

	* TODO:
	tell emacs that TODO is a text/outline mode file

	* TODO:
	we have new long options; we need to document that

	* NEWS:
	tell emacs that NEWS is text/outline mode

	* flex.skl:
	oops, lost a line somewhere in the merge process on millaway's work

2001-10-17  John Millaway  <millaway@acm.org>

	* main.c:
	Error message when using header option with stdout.

	* scan.l:
	Protected user section3 code from appearing in header file.

2001-10-17  W. L. Estes  <wlestes@uncg.edu>

	* Makefile.am, buf.c, flex.skl, flex.texi, flexdef.h, main.c, misc.c, options.c, options.h, parse.y, scan.l, scanopt.c, scanopt.h:
	merge latest batch of millaway's changes

2001-10-17  John Millaway  <millaway@acm.org>

	* flex.skl, flexdef.h, main.c, misc.c, parse.y, scan.l:
	flex now generates header file upon request.

2001-10-16  John Millaway  <millaway@acm.org>

	* flexdef.h, main.c:
	Added headerfilename for --header option.

	* main.c:
	Fixed namespace collision with "basename" and a macro in <string.h>.

	* flex.texi, main.c, options.c, options.h:
	Options -c and -n are no longer treated or labeled as deprecated options. They are do-nothing options for POSIX compliance.

2001-10-15  John Millaway  <millaway@acm.org>

	* Makefile.am, flexdef.h, main.c, misc.c, options.c:
	Changed option processing to use buf.c instead of mingling with existing action_array code.

	* buf.c: Added growable buffer code.

	* buf.c: New file.

	* scanopt.c:
	Bug fix where -Darg option format was not being parsed correctly.

2001-10-13  John Millaway  <millaway@acm.org>

	* Makefile.am, flexdef.h, main.c, options.c, options.h, scanopt.c, scanopt.h:
	Added long option parsing.
	All positive %options are now accessible from command line.
	Added option -D, (like gcc's -D) to define a preprocessor symbol.
	Added option --header=FILE to specify a C .h file to generate.
	Options -n and -c, previously deprecated, now cause flex to abort.
	Options are now parsed left to right.

	* options.c, options.h, scanopt.c, scanopt.h:
	New file.

2001-09-22  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi: *** empty log message ***

	* main.c: Fixed typo in options display

2001-09-22  John Millaway  <millaway@acm.org>

	* flex.texi:
	Removed "previous" pointer on @top node. (I thought I did this already).

	* main.c: Fixed typo in options display.

2001-09-21  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi:
	rollback the last patch as the dir pointer is auto-generated by emacs when making the texinfo file; it is more or less correct if one is inside the info system

2001-09-21  John Millaway  <millaway@acm.org>

	* flex.texi:
	Removed `previous` pointer on Top node.

2001-09-20  W. L. Estes  <wlestes@uncg.edu>

	* TODO: this is from the main branch

	* main.c:
	reentrant and non-reentrant scanners share the same yywrap MACRO. millaway

2001-09-20  John Millaway  <millaway@acm.org>

	* main.c:
	reentrant and non-reentrant scanners share the same yywrap MACRO.

2001-09-20  W. L. Estes  <wlestes@uncg.edu>

	* TODO:
	clarify item on comments in lexical files

	* NEWS, scan.l:
	now flex recognizes \r as an eol character

	* flex.texi:
	fix manual again. we didn't want the conflicts from before here

	* NEWS:
	fix the NEWS file; mention that flex now handles \r as an eol character

2001-09-20  John Millaway  <millaway@acm.org>

	* scan.l, NEWS, flex.texi:
	flex-input scanner now recognizes '\r' as an EOL character.

2001-09-20  W. L. Estes  <wlestes@uncg.edu>

	* Makefile.am, NEWS, flex.texi:
	try to fix the latest changes

	* Makefile.am:
	specify cvsroot so automake distcheck works

2001-09-19  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi:
	tex has lost its mind; we remove parentheses to compensate

	* NEWS:
	now that c++ is better supported, let's mention it as a news item

	* examples/fastwc/wc1.l, examples/fastwc/wc2.l, examples/fastwc/wc3.l, examples/fastwc/wc4.l, examples/fastwc/wc5.l, flex.skl, main.c:
	commit the backwash from the branch merges

	* FlexLexer.h, examples/testxxLexer.l, flex.skl:
	bring over preliminary c++ fixes

	* FlexLexer.h, examples/testxxLexer.l, flex.skl:
	made preliminary c++ fixes; the intent is to make it work with recent c++ compilers

	* FlexLexer.h, flex.skl, flex.texi:
	revert size_t yyleng to int yyleng as per silly standards

2001-09-18  John Millaway  <millaway@acm.org>

	* FlexLexer.h, examples/fastwc/README, examples/fastwc/mywc.c, flex.skl, flex.texi:
	Changed type of yyleng to size_t anywhere it was marked as int.

	* main.c: add some explanatory comments

2001-09-04  John Millaway  <millaway@acm.org>

	* examples/fastwc/wc1.l, examples/fastwc/wc2.l, examples/fastwc/wc3.l, examples/fastwc/wc4.l, examples/fastwc/wc5.l:
	Updated *.l so that they no longer have to link with "libyywrap" or "libmain".

2001-08-26  W. L. Estes  <wlestes@uncg.edu>

	* main.c:
	remove argv_fixup; fix typo in error message; changes from millaway's branch

2001-08-25  John Millaway  <millaway@acm.org>

	* main.c: Typo in error message.

	* main.c:
	Removed ARGV_FIXUP code. Seems obsolete.

2001-08-24  W. L. Estes  <wlestes@uncg.edu>

	* NEWS:
	we don't make c++ comments in c scanners

	* NEWS:
	mention no more c++ comments in c scanners

2001-08-21  W. L. Estes  <wlestes@uncg.edu>

	* flex.skl:
	merge the main trunk for our sanity

2001-08-21  John Millaway  <millaway@acm.org>

	* flex.skl:
	Changed // comments to /* */ comments in skeleton.

2001-08-19  John Millaway  <millaway@acm.org>

	* flex.texi:
	Changed @var to @code everywhere.

2001-08-17  W. L. Estes  <wlestes@uncg.edu>

	* to.do/streams.mail, flex.texi, gen.c, parse.y, scan.l, tests/.cvsignore, tests/Makefile.in, tests/README, tests/TEMPLATE/Makefile.in, tests/test-basic-nr/Makefile.in, tests/test-basic-r/Makefile.in, tests/test-bison-yylloc/Makefile.in, tests/test-bison-yylval/Makefile.in, tests/test-bison-yylval/scanner.l, tests/test-include-by-buffer/Makefile.in, tests/test-include-by-reentrant/Makefile.in, tests/test-prefix-nr/Makefile.in, tests/test-prefix-r/Makefile.in, tests/test-pthread/Makefile.in, tests/test-string-nr/Makefile.in, tests/test-string-r/Makefile.in, tests/test-yyextra/Makefile.in, to.do/flex.rmail, version.h, .cvsignore, AUTHORS, Makefile.am, Makefile.in, NEWS, README, THANKS, TODO, autogen.sh, configure.in, flex.1, flex.skl:
	merge main trunk into this branch so millaway can work on it

2001-08-16  W. L. Estes  <wlestes@uncg.edu>

	* to.do/flex.rmail: more mail

	* TODO:
	the manual now has its own section; we're not adding comments either

2001-08-04  John Millaway  <millaway@acm.org>

	* tests/Makefile.in, tests/README, tests/TEMPLATE/Makefile.in, tests/test-basic-nr/Makefile.in, tests/test-basic-r/Makefile.in, tests/test-bison-yylloc/Makefile.in, tests/test-bison-yylval/Makefile.in, tests/test-include-by-buffer/Makefile.in, tests/test-include-by-reentrant/Makefile.in, tests/test-prefix-nr/Makefile.in, tests/test-prefix-r/Makefile.in, tests/test-pthread/Makefile.in, tests/test-string-nr/Makefile.in, tests/test-string-r/Makefile.in, tests/test-yyextra/Makefile.in:
	Cleaned up the output of the tests.

2001-08-03  W. L. Estes  <wlestes@uncg.edu>

	* TODO:
	note jason's thoughts on having a manpage

	* TODO:
	note millaway's assignment and tests to be under flex license

2001-08-01  John Millaway  <millaway@acm.org>

	* tests/test-bison-yylval/scanner.l:
	Fixed semantics of test (the success or failure of this test should be
	unaffected by this change.)

2001-08-01  W. L. Estes  <wlestes@uncg.edu>

	* autogen.sh:
	fake automake into believing that ChangeLog already exists

	* Makefile.am:
	millaway needs to be covered in the ChangeLog

	* version.h:
	automake is supplying version info now so we just pick it up

	* flex.texi: forgot braces on @copyright

2001-08-01  John Millaway  <millaway@acm.org>

	* flex.skl:
	Added missing argument to yy_flex_free.

2001-08-01  W. L. Estes  <wlestes@uncg.edu>

	* AUTHORS:
	john millaway wrote the reentrant C support

	* flex.texi:
	add license node to the manual

	* TODO: c++ ideas

2001-07-31  W. L. Estes  <wlestes@uncg.edu>

	* parse.y:
	error messages will now show up the way that emacs likes them

	* Makefile.am:
	oops, left in an extra backslash

	* TODO:
	flex.texi is here; clarify tests/ rewrite issue

	* NEWS: hey, we have texinfo, not man

	* flex.1: no more manpage

	* Makefile.am:
	remove flex.1 and rewrite the dist-hook so that we pick up a couple more directories

	* flex.texi:
	the namual now compiles; hurray

	* Makefile.am:
	first attempt at including the tests/ directory via automake, dist-hook target added

	* tests/.cvsignore:
	ignore config.cache in tests/ directory

	* Makefile.am:
	automake groks the ChangeLog now so we don't have to remind the maintainer to remake it

	* .cvsignore:
	we need to ignore dist directories

2001-07-30  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi:
	more corrections to the manual; the end is in site

	* TODO: auto-generated backup?

2001-07-27  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi:
	today's tinkering on the manual

	* Makefile.am:
	if we want flex.1 we have to say so in EXTRA_DIST

	* TODO:
	note future issues with flex.texi

	* Makefile.am:
	include flex.1 as it's the only working documentation for now

	* Makefile.am:
	rearrange to work with automake on building the ChangeLog

	* scan.l:
	automake is unhappy if we specify the outfile

2001-07-26  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi:
	more conversions/corrections

	* README:
	we removed misc/ so we don't mention it any more

2001-07-25  W. L. Estes  <wlestes@uncg.edu>

	* flex.texi:
	begin the manual conversion to texinfo; yes, it's broken right now

	* AUTHORS, THANKS:
	copy in manual author and thanks info

	* Makefile.am:
	how to fake the ChangeLog into showing up in the distribution

	* .cvsignore:
	since we're faking the ChangeLog, we can ignore it

	* Makefile.am:
	add YFLAGS so parse.h gets made

2001-07-24  W. L. Estes  <wlestes@uncg.edu>

	* examples/fastwc/README, examples/fastwc/mywc.c, examples/fastwc/wc1.l, examples/fastwc/wc2.l, examples/fastwc/wc3.l, examples/fastwc/wc4.l, examples/fastwc/wc5.l:
	re-add these files

	* TODO: reflect recent doings

	* .cvsignore, Makefile.in:
	what with automake, we don't need Makefile.in any more

	* configure.in:
	more rearranging for automake

	* to.do/flex.rmail: more mail came in

	* .cvsignore:
	now that automake looks alive, tell cvs about the fallout

	* autogen.sh:
	adjust to automake's idea of the world

	* Makefile.am:
	add Vern's misc dependencies; noinst_SCRIPTS was broken?; list a few last files to be included in the distribution

	* .cvsignore:
	aclocal.m4 can be ignored too

	* NEWS:
	rearrange for better order; add automake support as a news item

	* Makefile.am:
	copyright notice on Makefile.am; document some -D switches (are they still usable?)

	* TODO: add lex-replacement issue

	* Makefile.am: add EXTRA_DIST

2001-07-23  W. L. Estes  <wlestes@uncg.edu>

	* autogen.sh:
	we need to do the same thing in each directory

	* configure.in:
	introduce automake into the macro calls

	* Makefile.am:
	add AUTOMAKE_OPTIONS, info_TEXINFOS, include_HEADERS, noinst_HEADERS; it's libfl.a, not libflex.a

	* Makefile.am:
	bin_PROGRAMS and lib_LIBRARIES

	* to.do/streams.mail:
	streams.mail has moved here

	* TODO: add xref for teximanual

2001-07-19  W. L. Estes  <wlestes@uncg.edu>

	* flex.1:
	include typo/punctuation fixes from a patch submitted by noon@cote-dazur.com (Fabrice Bauzac)

2001-07-17  W. L. Estes  <wlestes@uncg.edu>

	* TODO: we want gettext

2001-06-24  W. L. Estes  <wlestes@uncg.edu>

	* flex.skl:
	include c++ STD fixes from quanstro@quanstro.net

	* flex.skl, gen.c:
	change some int types to size_t as per FreeBSD 28364 from avn@any.ru

	* TODO:
	remove parse.[ch] from make clean target; repackage distribution (not rework)

2001-06-19  W. L. Estes  <wlestes@uncg.edu>

	* TODO:
	add memory api and reworking of flex.skl reworking

2001-06-18  W. L. Estes  <wlestes@uncg.edu>

	* flex.skl:
	remove extraneous notice from flex.skl

	* flex.skl:
	patch memory leak as per millaway

2001-06-17  W. L. Estes  <wlestes@uncg.edu>

	* to.do/flex.rmail:
	add vern's ok for copyright/license changes and john's answer on line offsets

	* TODO:
	remove creation of .cvsignore files (it's done); add other notes about the test suite

	* tests/TEMPLATE/.cvsignore, tests/test-basic-nr/.cvsignore, tests/test-basic-r/.cvsignore, tests/test-bison-yylloc/.cvsignore, tests/test-bison-yylval/.cvsignore, tests/test-include-by-buffer/.cvsignore, tests/test-include-by-reentrant/.cvsignore, tests/test-prefix-nr/.cvsignore, tests/test-prefix-r/.cvsignore, tests/test-pthread/.cvsignore, tests/test-string-nr/.cvsignore, tests/test-string-r/.cvsignore, tests/test-yyextra/.cvsignore:
	adding .cvsignore files for existing tests/ subdirectories

	* tests/README:
	reformat, say to add a description to this file and mention what to do re .cvsignore

	* tests/TEMPLATE/cvsignore:
	create template for .cvsignore

	* TODO:
	reorganize for logical reasons; test suite now seems to run out of the box

	* tests/.cvsignore:
	we dont want the Makefile either

	* tests/test-prefix-nr/test.input, tests/test-prefix-r/test.input:
	test.input was supposed to be here

	* tests/.cvsignore:
	add autoconf legacy files to be ignored

	* autogen.sh:
	clarify usage instructions; prepare tests/ as well

	* tests/.cvsignore:
	. cvsignore for tests/ subdirectory

	* FlexLexer.h:
	tell emacs that FlexLexer.h is c++

	* scan.l: tell emacs scan.l is in C mode

	* flex.skl: added punctuation

	* yylex.c, FlexLexer.h, Makefile.in, README, RoadMap, autogen.sh, ccl.c, configure.in, dfa.c, ecs.c, flex.1, flex.skl, flexdef.h, gen.c, libmain.c, libyywrap.c, main.c, misc.c, mkskel.sh, nfa.c, parse.y, scan.l, sym.c, tblcmp.c:
	change copyright/license notices as per Vern's response to Theo

2001-06-15  W. L. Estes  <wlestes@uncg.edu>

	* to.do/flex.rmail:
	add bill fenlason's emails

	* COPYING:
	make changes as per Theo De Raadt; remove tabs

2001-06-08  W. L. Estes  <wlestes@uncg.edu>

	* flex.skl:
	save errno as per Theo de Raadt

2001-06-07  W. L. Estes  <wlestes@uncg.edu>

	* flex.1:
	correct hyphenation as per openbsd tree

2001-06-05  W. L. Estes  <wlestes@uncg.edu>

	* Makefile.in, configure.in:
	change references to TESTS/ to tests/ to account for the directory name changes

2001-05-27  W. L. Estes  <wlestes@uncg.edu>

	* flex.skl, gen.c:
	commit john millaway's YY_G wrapper corrections

	* .cvsignore: tell cvs about install-sh

2001-05-21  W. L. Estes  <wlestes@uncg.edu>

	* tests/Makefile.in:
	remove || exit calls

	* gen.c:
	complete john millaway's reentrant patch

	* to.do/flex.rmail:
	 more flex messages in the queue

2001-05-18  W. L. Estes  <wlestes@uncg.edu>

	* flex.skl, flexdef.h, gen.c, main.c, nfa.c, scan.l:
	john millaway's reentrancy patch

	* tests/Makefile.in:
	remove || exit from testing loop

	* Makefile.in:
	tell make about the tests directory and its associated targets

	* TODO: rethink the todo list

	* flex.1: describe reentrant api changes

	* TODO: mention work needed for tests/

	* configure.in:
	tell auto* about the test directory

	* README:
	make punctuation uniform, mention the new tests/ directory

	* NEWS:
	reformat items; cut out old items and move them to ONEWS

	* ONEWS: move old NEWS items to ONEWS

	* .cvsignore: ignore patch droppings

	* tests/test-basic-nr/test.input, tests/test-basic-r/Makefile.in, tests/test-basic-r/scanner.l, tests/test-basic-r/test.input, tests/test-bison-yylloc/Makefile.in, tests/test-bison-yylloc/parser.y, tests/test-bison-yylloc/scanner.l, tests/test-bison-yylloc/test.input, tests/test-bison-yylval/Makefile.in, tests/test-bison-yylval/parser.y, tests/test-bison-yylval/scanner.l, tests/test-bison-yylval/test.input, tests/test-include-by-buffer/Makefile.in, tests/test-include-by-buffer/scanner.l, tests/test-include-by-buffer/test-1.input, tests/test-include-by-buffer/test-2.input, tests/test-include-by-buffer/test-3.input, tests/test-include-by-reentrant/Makefile.in, tests/test-include-by-reentrant/scanner.l, tests/test-include-by-reentrant/test-1.input, tests/test-include-by-reentrant/test-2.input, tests/test-include-by-reentrant/test-3.input, tests/test-prefix-nr/Makefile.in, tests/test-prefix-nr/README, tests/test-prefix-nr/scanner.l, tests/test-prefix-r/Makefile.in, tests/test-prefix-r/README, tests/test-prefix-r/scanner.l, tests/test-pthread/Makefile.in, tests/test-pthread/scanner.l, tests/test-pthread/test-1.input, tests/test-pthread/test-2.input, tests/test-pthread/test-3.input, tests/test-pthread/test-4.input, tests/test-pthread/test-5.input, tests/test-string-nr/Makefile.in, tests/test-string-nr/scanner.l, tests/test-string-r/Makefile.in, tests/test-string-r/scanner.l, tests/test-yyextra/Makefile.in, tests/test-yyextra/scanner.l, tests/test-yyextra/test.input, tests/Makefile.in, tests/README, tests/TEMPLATE/Makefile.in, tests/TEMPLATE/parser.y, tests/TEMPLATE/scanner.l, tests/TEMPLATE/test.input, tests/configure.in, tests/test-basic-nr/Makefile.in, tests/test-basic-nr/scanner.l:
	add john millaway's test directory

2001-05-04  W. L. Estes  <wlestes@uncg.edu>

	* to.do/flex.rmail:
	more mail in flex.rmail

2001-05-03  W. L. Estes  <wlestes@uncg.edu>

	* FlexLexer.h, ccl.c, dfa.c, ecs.c, flex.skl, flexdef.h, gen.c, libmain.c, libyywrap.c, main.c, misc.c, nfa.c, parse.y, scan.l, sym.c, tblcmp.c, yylex.c:
	remove extraneous rcs keywords

	* README: mention RoadMap

2001-05-01  W. L. Estes  <wlestes@uncg.edu>

	* to.do/README, to.do/Wilhelms.todo, to.do/Wish-List, to.do/flex.rmail, to.do/unicode/FlexLexer.h, to.do/unicode/ccl.c, to.do/unicode/changes.txt, to.do/unicode/ecs.c, to.do/unicode/flex.1, to.do/unicode/flex.skl, to.do/unicode/flexdef.h, to.do/unicode/gen.c, to.do/unicode/main.c, to.do/unicode/misc.c, to.do/unicode/scan.l, to.do/unicode/tblcmp.c, examples/README, examples/debflex.awk, examples/manual/ChangeLog, examples/manual/Makefile, examples/manual/README, examples/manual/cat.lex, examples/manual/dates.lex, examples/manual/datetest.dat, examples/manual/eof_rules.lex, examples/manual/eof_test01.txt, examples/manual/eof_test02.txt, examples/manual/eof_test03.txt, examples/manual/expr.lex, examples/manual/expr.y, examples/manual/front.lex, examples/manual/front.y, examples/manual/j2t.lex, examples/manual/myname.lex, examples/manual/myname.txt, examples/manual/myname2.lex, examples/manual/numbers.lex, examples/manual/pas_include.lex, examples/manual/pascal.lex, examples/manual/reject.lex, examples/manual/replace.lex, examples/manual/string1.lex, examples/manual/string2.lex, examples/manual/strtest.dat, examples/manual/unput.lex, examples/manual/user_act.lex, examples/manual/userinit.lex, examples/manual/wc.lex, examples/manual/yymore.lex, examples/manual/yymore2.lex, examples/manual/yymoretest.dat, examples/testxxLexer.l:
	adding the rest of vern's files

	* .cvsignore: ignore .info files

	* README: mention misc/ directory

	* version.h: version is 2.5.5b

	* Makefile.in:
	remove header from top; add rule to generate initscan.c just in case

	* configure.in:
	dont check for initscan.c; check for scan.l instead

	* .cvsignore:
	after first successful build, list generated files

	* RoadMap: list of source files

	* README:
	rewrite README to reflect changes in layout of directories

	* AUTHORS, THANKS, TODO:
	initial attempt at the files

	* COPYING: add 2001 copyright notice

	* autogen.sh:
	initial attempt at a bootstrap script for developers

	* .cvsignore:
	initial list of files to ignore

	* flex.texi:
	texinfo manual, old contributed version

2000-08-21  Vern  <vern@ee.lbl.gov>

	* flex.1:
	fixed some bugs in examples of [[:...:]] ccls

	* version.h:
	version shipped to Dick King

	* flex.skl:
	explicit include of iostream.h

	* scan.l:
	if a newline is seen in <ACTION_STRING>, assume it terminates the string.

	* sym.c, flexdef.h:
	moved symbol table definitions from flexdef.h into sym.c

	* dfa.c:
	fixed underallocation for accset

1997-06-27  Vern  <vern@ee.lbl.gov>

	* COPYING: revised for rms

1997-06-23  Vern  <vern@ee.lbl.gov>

	* flex.skl: fixed memory leak

	* flex.1:
	 input() doesn't destroy yytext

	* FlexLexer.h: wrapped with extern "C++"

1996-12-13  Vern  <vern@ee.lbl.gov>

	* flex.skl:
	use delete [] for yy_state_buf

1996-10-29  Vern  <vern@ee.lbl.gov>

	* flex.skl: fixed %option noinput

	* flex.skl: free(char*) fix ... Sigh ...

1996-10-11  Vern  <vern@ee.lbl.gov>

	* gen.c:
	bug fix for yymore()/yylineno interaction

	* gen.c: fixed memory leak

1996-09-10  Vern  <vern@ee.lbl.gov>

	* NEWS: release 2.5.4

	* Makefile.in: more stuff for distclean

	* flex.skl: "str" -> "yy_str"

	* version.h: 2.5.4

1996-07-02  Vern  <vern@ee.lbl.gov>

	* flex.skl:
	(attempted) fix for input() crossing a file boundary

1996-05-29  Vern  <vern@ee.lbl.gov>

	* NEWS: don't do Acorn diffs

	* NEWS: some minor additions for 2.5.3

	* NEWS, version.h:
	2.5.3

1996-05-25  Vern  <vern@ee.lbl.gov>

	* flex.skl:
	initialize yy_more_offset etc. for yyFlexLexer class

	* flex.skl: niggling cosmetic tweak

	* flex.skl:
	bug fixes for yymore (especially with %array)

	* gen.c: yymore + %array tweaks

	* FlexLexer.h:
	added yy_{,prev_}more_offset

	* main.c:
	removed decl of unused library function

	* flex.skl:
	snapshot of cscope yymore fixes, prior to switching yymore-on-%array approach

1995-12-18  Vern  <vern@ee.lbl.gov>

	* gen.c:
	don't stack states on NUL-transitions that are jams

1995-09-27  Vern  <vern@ee.lbl.gov>

	* libmain.c:
	fixed re Esmond Pitt's ancient suggestion

1995-04-28  Vern  <vern@ee.lbl.gov>

	* misc.c: ANSI C / Solaris tweak

1995-04-24  Vern  <vern@ee.lbl.gov>

	* flex.1: credits

	* NEWS: multiple FlexLexer.h includes

	* FlexLexer.h: fix multiple inclusions

	* scan.l: lint tweak

	* flex.1: typo fixed

	* flex.1: credits update

	* flex.skl: (char*) cast for realloc

	* NEWS: (char*) tweak

1995-04-21  Vern  <vern@ee.lbl.gov>

	* NEWS: VMS update for 2.5.2

	* Makefile.in:
	clarify when 8-bit scanners are created by default, vs. 7-bit

	* parse.y:
	reworked alloca() chud, from Francois

1995-04-20  Vern  <vern@ee.lbl.gov>

	* version.h, NEWS:
	2.5.2

	* flex.1: 2.5.2 update

	* main.c, dfa.c:
	const -> yyconst

	* Makefile.in:
	fixed some old libfl.a references

	* Makefile.in:
	some (but not all) of Francois' tweaks

	* configure.in: tweaks from Francois

	* flex.skl:
	yy_delete_buffer allows nil buffer pointer

	* main.c:
	do_stdinit now defaults to false

	* FlexLexer.h:
	remove first default for yylex(new_in, new_out)

	* flex.skl:
	rearrange some definitions; fix YY_NO_UNPUT

	* parse.y: more alloca() bullshit

	* misc.c:
	octal escape sequence must have just digits 0-7

	* scan.l: '-' means stdin
	octal escape sequence must just be digits 0-7

	* main.c: -- terminates options

	* flexdef.h: added dataflush() prototype

	* misc.c:
	move dataflush, otoi prototypes into flexdef.h

	* flex.skl, gen.c:
	const -> yyconst

	* gen.c:
	fixed bug in needing yy_cp for -Cf w/ backing up

1995-03-28  Vern  <vern@ee.lbl.gov>

	* README, flex.1:
	Stan Adermann credit

1995-03-27  Vern  <vern@ee.lbl.gov>

	* README: beta-tester update

	* version.h, NEWS:
	2.5.1

	* flex.1:
	update date for 2.5.1 release, some feedbacker credits

	* gen.c:
	fixed lint problem with declaring yy_cp unnecessarily

	* dfa.c:
	{}'s around full-table initializations

1995-03-21  Vern  <vern@ee.lbl.gov>

	* README: for version 2.5

	* flex.1:
	added note regarding yylineno should be maintained on a per-buffer basis

	* NEWS: new C++ member functions

	* NEWS, flex.1:
	2.5.0.8 update

	* main.c: rename yylineno if -P

1995-03-20  Vern  <vern@ee.lbl.gov>

	* flexdef.h: do_yylineno
	MARKER_DIFFERENCE depends on MAXIMUM_MNS

	* Makefile.in:
	removed redundant skel.c from DISTFILES

	* FlexLexer.h:
	debug(), setdebug(), lineno()

	* flex.skl: %option yylineno support

	* gen.c:
	read up to newline for interactive reads, rather than one char

	* main.c, scan.l:
	added %option yylineno

1995-03-18  Vern  <vern@ee.lbl.gov>

	* gen.c: added do_yylineno

1995-03-06  Vern  <vern@ee.lbl.gov>

	* NEWS, flex.1:
	2.5.0.7

1995-03-05  Vern  <vern@ee.lbl.gov>

	* Makefile.in:
	realclean -> maintainer-clean

	* flex.skl: Added yy_flush_buffer

	* FlexLexer.h: added yy_flush_buffer

	* main.c:
	prefix support for yy_flush_buffer

	* main.c, flexdef.h:
	added yyclass

	* parse.y: added %option yyclass

	* scan.l: added yyclass

	* FlexLexer.h: Added switch_streams

	* flex.skl: added switch_streams

	* main.c:
	don't rename yy_flex_debug for C++

	* gen.c:
	yy_flex_debug extern only if not C++

	* FlexLexer.h:
	added yy_flex_debug member variable

	* flex.skl:
	yyFlexLexer initialization of yy_flex_debug

1995-03-04  Vern  <vern@ee.lbl.gov>

	* main.c, flexdef.h:
	VMS POSIX stuff

	* flex.skl:
	moved position of yy_init = 0

	* flex.skl: added YY_EXIT_FAILURE

	* main.c: removed VMS-specific exit

	* main.c, gen.c, misc.c, nfa.c, scan.l, sym.c, yylex.c, dfa.c, flexdef.h:
	internationalization aids

	* main.c:
	do yy_flex_debug prefix for both C++ and C

1995-02-06  Vern  <vern@ee.lbl.gov>

	* main.c: fixed program_name tweak again

1995-01-11  Vern  <vern@ee.lbl.gov>

	* main.c: oops, fixed program_name tweak

	* main.c:
	program_name is "flex" if argv[0] nil

1995-01-10  Vern  <vern@ee.lbl.gov>

	* NEWS: 2.5.0.5

	* flex.1: Documented YY_NUM_RULES

	* Makefile.in:
	added formatted man page to MISC

	* main.c: help messages to stdout

1995-01-09  Vern  <vern@ee.lbl.gov>

	* gen.c: Added YY_NUM_RULES

	* flex.skl:
	better fix for #pragma problem

	* flexdef.h:
	better fix for #pragma portability problem

	* misc.c: "# line" -> #line

	* flexdef.h, flex.skl:
	comment out Turbo C #pragma's

	* scan.l: reset linenum on new file

	* flex.1: 2.5.0.4

	* flex.skl: isatty() extern

	* NEWS: 2.5.0.4

	* main.c: long options, VMS tweaks

	* Makefile.in:
	Added parse.c, parse.h for dist MISC directory

	* flexdef.h: some "const" cleansing

	* mkskel.sh: skel[] is now const

	* misc.c: some const cleansing

1995-01-05  Vern  <vern@ee.lbl.gov>

	* sym.c: preen

1994-12-29  Vern  <vern@ee.lbl.gov>

	* configure.in: config.h from conf.in

	* flexdef.h: for VMS, delete -> remove

	* Makefile.in: config.h.in -> conf.in
	rm config.h on distclean

	* main.c: stdinit tweaks

	* scan.l: added nostdinit

1994-12-28  Vern  <vern@ee.lbl.gov>

	* NEWS: added MS-DOS note for 2.5.0.2

	* flex.1: typos, tweaks

	* Makefile.in: removed flexdoc

	* flex.1: flexdoc/flex merge

	* flex.1: typos

	* NEWS: typo

	* flex.1: 2.5 update

	* NEWS: 2.5.0.2

	* scan.l:
	fixed sense of %option main implying %option noyywrap

	* flex.skl:
	YY_FLEX_{MAJOR,MINOR}_VERSION
	fixed bug in unput trashing yytext even with %array

1994-12-17  Vern  <vern@ee.lbl.gov>

	* flex.1: prior to 2.5 update

	* main.c: C++/-P fixes

	* FlexLexer.h: -P fixes
	constructor, destructor moved to flex.skl

	* flex.skl: YY_SKIP_YYWRAP
	yyFlexLexer constructor, destructor

1994-12-15  Vern  <vern@ee.lbl.gov>

	* gen.c: formatting

	* gen.c:
	fixed bug in adjusting yytext before backing up

1994-12-10  Vern  <vern@ee.lbl.gov>

	* scan.l:
	switched scanner itself over to [:xxx:]

	* flex.skl: added YY_FLEX_VERSION

	* scan.l:
	Fixed CCL-match pattern for [:whatever:]

	* parse.y:
	treat [:upper:] as [:lower:] if -i

1994-12-06  Vern  <vern@ee.lbl.gov>

	* NEWS: 2.5.0.1

	* gen.c, flex.skl:
	input() maintains BOL

	* flex.skl:
	check size of buffer in yy_scan_buffer

	* flex.skl:
	added %option main, fixed missing %*

	* parse.y: added ccl exprs

	* scan.l: added ccl exprs, %option main

	* yylex.c: added %options, ccl exprs

1994-12-05  Vern  <vern@ee.lbl.gov>

	* misc.c: undid previous change

1994-12-04  Vern  <vern@ee.lbl.gov>

	* Makefile.in: Makefile.in from srcdir

	* Makefile.in: added skel.c to DISTFILES

	* flex.skl: added YYSTATE alias

	* scan.l: NL is now \r?\n

	* gen.c: use cerr for C++ diagnostics

1994-12-03  Vern  <vern@ee.lbl.gov>

	* flex.skl: undid YY_UNIX_NEWLINE

	* flexdef.h:
	STDC_HEADERS to check for stdlib

	* configure.in:
	AC_STDC_HEADERS -> AC_HEADER_STDC

	* misc.c: \n -> '\012'

	* flex.skl: Added YY_UNIX_NEWLINE

	* flex.skl: BOL changes

	* dfa.c:
	fixed bug with caseins but not ecs

	* gen.c: BOL changes
	some casts for Turbo C

	* main.c: messages identify filenames

	* misc.c:
	Increase slowly if realloc double overflows

	* nfa.c: YY_RULE_SETUP

	* scan.l: Added yy_XX_state %option's
	Added yy_set_bol

1994-11-29  Vern  <vern@ee.lbl.gov>

	* Makefile.in: don't remove ~ files

1994-11-24  Vern  <vern@ee.lbl.gov>

	* Makefile.in: get CFLAGS from autoconf

	* sym.c, scan.l, parse.y, misc.c, gen.c, flexdef.h, flex.skl, dfa.c:
	Brian Madsen's tweaks for Borland

	* version.h: 2.5.0

	* flexdef.h: Added do_stdinit

	* FlexLexer.h:
	Added yy_delete_buffer() in destructor

	* flex.skl:
	Added yy_set_interactive, YY_ALWAYS_INTERACTIVE, YY_NEVER_INTERACTIVE,
	 YY_NO_INPUT, YY_NO_UNPUT, YY_NO_*_STATE

	* main.c:
	Added do_stdinit, Think C hacks

	* scan.l:
	Added %options for input, always-interactive, never-interactive,
	yy_scan_{buffer,bytes,string}

1994-11-05  Vern  <vern@ee.lbl.gov>

	* flex.skl: size_t
	#ifdef's for not compiling some statics

	* Makefile.in: $(FLEX)
	config.h

	* configure.in:
	config.h, size_t, malloc.h, sys/types.h

	* flexdef.h: config.h, size_t

	* main.c:
	yywrap option, no stdin/out init for VMS, mundane tweaks

	* parse.y: alloca, lint tweaks

	* scan.l: %option yywrap
	size_t tweaks

	* tblcmp.c: size_t tweaks

	* misc.c: size_t, STDC tweaks

	* flex.skl:
	Added yy_scan_{buffer,bytes,string}, plus tweaks

1994-10-12  Vern  <vern@ee.lbl.gov>

	* flex.skl:
	made stack code conditional on "stack" option

	* scan.l: added use of "stack" %option

1994-08-03  Vern  <vern@ee.lbl.gov>

	* gen.c:
	Fixed fencepost in call to yy_flex_strncpy

1994-07-25  Vern  <vern@ee.lbl.gov>

	* flex.skl:
	yy_eof_status -> yy_buffer_status

	* flex.skl:
	yy_flex_strcpy -> yy_flex_strncpy
	minor prototype tweak

	* gen.c:
	Bug fix for matching NUL's at end of token when interactive.
	yy_flex_strcpy -> yy_flex_strncpy

	* nfa.c:
	No YY_USER_ACTION if continued action

1994-03-16  Vern  <vern@ee.lbl.gov>

	* flex.skl:
	Added fix for 8-bit chars returned by input()

	* flex.skl:
	Move definition of yy_flex_strcpy to come after #define of yytext_ptr

1994-01-08  Vern  <vern@ee.lbl.gov>

	* mkskel.sh: flex.skel -> flex.skl

	* mkskel.sh: New file.

1993-12-29  Vern  <vern@ee.lbl.gov>

	* Makefile.in:
	Fixed scan.c target so "make" detects flex failure

1993-12-27  Vern  <vern@ee.lbl.gov>

	* scan.l: Added %option's

	* Makefile.in:
	Nuked FLEX_FLAGS that are now done using %option

	* scan.l, parse.y:
	%option

	* main.c: Reworked for %option

	* flexdef.h:
	Added "unspecified", globals for %option

	* sym.c:
	start condition #define's go to action file

	* misc.c: Added action_define()

	* scan.l:
	Minor consolidation using scon scopes etc

	* scan.l: Modified to use scon scopes

	* scan.l: indented rules

1993-12-26  Vern  <vern@ee.lbl.gov>

	* parse.y:
	Added scon_stk stuff, format_warn

	* flexdef.h: Added format_warn

	* parse.y:
	Working checkpoint prior to adding <scon>{ stuff

	* flexdef.h, main.c:
	Added in_rule, deleted actvsc

	* misc.c:
	Added doubling of '\'s in filenames

	* scan.l:
	Added in_rule, doing_rule_action

	* sym.c: Removed actvsc

1993-12-23  Vern  <vern@ee.lbl.gov>

	* flex.1: -ooutput
	#line directives
	credits

	* flex.skl:
	Fixsed sense of test for %array

	* NEWS: 2.5.0 snapshot for Craig

	* parse.y:
	Added beginnings of <SCON>{ ... }

	* scan.l: Simplified scanning {}'s

1993-12-20  Vern  <vern@ee.lbl.gov>

	* flexdef.h: Added <stdlib.h>

1993-12-17  Vern  <vern@ee.lbl.gov>

	* flex.skl:
	prototypes for alloc/string routines

	* flex.skl:
	alloc, string routines internal

	* Makefile.in:
	Nuked lib{string,alloc}.c, added dependency of yylex.o on parse.h

	* configure.in: Check for string.h

	* flexdef.h:
	Use autoconf for string/strings.h
	yy_flex_XXX -> flex_XXX

	* scan.l:
	Added flex_XXX -> yy_flex_XXX wrappers

	* dfa.c, misc.c, sym.c:
	yy_flex_XXX -> flex_XXX

	* yylex.c: No more WHITESPACE token

1993-12-16  Vern  <vern@ee.lbl.gov>

	* FlexLexer.h, flex.skl:
	Added yy_top_state()

	* scan.l:
	simplified comment-scanning using push/pop states

	* parse.y:
	removed crufty WHITESPACE token, some uses of '\n' token

1993-12-15  Vern  <vern@ee.lbl.gov>

	* FlexLexer.h:
	start stack, extern "C++" moved

	* dfa.c: Bug fix for -CF

	* misc.c, flexdef.h:
	alloc routines take unsigned

	* flex.skl:
	start-state stacks, alloc routines take unsigned

	* misc.c, flexdef.h:
	bracket -CF table elements

1993-12-13  Vern  <vern@ee.lbl.gov>

	* misc.c:
	Do #bytes computation in {re,}allocate_array() only once

1993-12-11  Vern  <vern@ee.lbl.gov>

	* sym.c, flex.skl, scan.l, misc.c, main.c, gen.c, flexdef.h:
	yy_str*() -> str*()

	* sym.c, scan.l, parse.y, nfa.c, misc.c, main.c, gen.c, flexdef.h, dfa.c, Makefile.in:
	-o option

	* gen.c: lint tweak

	* NEWS:
	Expanded on extern "C++" news item

	* NEWS: 2.4.5

	* flex.skl: Added yy_fill_buffer

	* gen.c:
	is_interactive -> yy_is_interactive

	* flex.1: Updated credits

	* Makefile.in:
	Fixed typo in "uninstall" target

	* gen.c:
	Updated comment regarding 0-based vs. 1-based arrays for -CF.

	* dfa.c:
	Initialize dfaacc[0] for -CF representation
	Fixed minor memory leak

	* FlexLexer.h:
	Added extern "C++" wrapper

1993-12-09  Vern  <vern@ee.lbl.gov>

	* main.c:
	Detect REJECT etc. before generating YY_USES_REJECT!

	* gen.c:
	Fixed bug in interactive reads where char is unsigned

	* parse.y:
	Fixed bug in treating '$' as variable trailing context

	* version.h: 2.4.5

1993-12-07  Vern  <vern@ee.lbl.gov>

	* README: pretester update

	* NEWS: 2.4.4

	* flex.1:
	LexError(), C++ experiment warning, credits

	* scan.l: Fixed 8-bit bug

	* flex.skl, gen.c:
	Fixed nasty 8-bit bugs

	* tblcmp.c: -> {MIN,MAX,ABS}
	* nfa.c: -> {MIN,MAX,ABS}
	* main.c: -> {MIN,MAX,ABS}
	* gen.c: -> {MIN,MAX,ABS}
	* flexdef.h: -> {MIN,MAX,ABS}
	* ecs.c: -> {MIN,MAX,ABS}
	* dfa.c: -> {MIN,MAX,ABS}

	* flex.skl, FlexLexer.h:
	Support for yyFlexLexer::LexerError

1993-12-06  Vern  <vern@ee.lbl.gov>

	* version.h: 2.4.4

1993-12-05  Vern  <vern@ee.lbl.gov>

	* flex.1: credits update

	* Makefile.in:
	very minor "install" tweaks

	* nfa.c, flex.skl:
	YY_USER_ACTION generated now for each case in action switch

1993-12-04  Vern  <vern@ee.lbl.gov>

	* flex.skl:
	Fixed bug in pointing yyin at a new file and resuming scanning

1993-12-03  Vern  <vern@ee.lbl.gov>

	* NEWS: Added note regarding g++ 2.5.X

	* flex.1: updated credits

	* NEWS: ranlib addition for 2.4.3

	* Makefile.in:
	Minor tweak to last change

	* Makefile.in: run ranlib on libfl.a

	* NEWS:
	Hopefully last update prior to 2.4.3

	* sym.c, misc.c, gen.c, flexdef.h:
	lint tweaks

	* Makefile.in: Added exec_prefix

	* flex.1: credit update

	* flex.skl: lint tweak

	* NEWS:
	FlexLexer.h fixed for separate inclusion

	* main.c, FlexLexer.h, flex.skl:
	mods so FlexLexer.h can be included separately

	* flex.1: -F incompatible with -+

1993-12-02  Vern  <vern@ee.lbl.gov>

	* NEWS: Elaborated comments for 2.4.3

	* NEWS: 2.4.3

	* flex.1:
	Updated message regarding missing libfl.a routines
	Added thanks to Noah Friedman

	* Makefile.in: Added libstring.c
	Modified "lint" target to use -Dconst=
	Added a.out, lex.yy.cc to sundry clean targets

	* flex.skl, flexdef.h, main.c, misc.c, sym.c, scan.l, gen.c:
	Use yy_strXXX() routines instead of <string.h>

1993-12-01  Vern  <vern@ee.lbl.gov>

	* version.h: 2.4.3

	* misc.c, flexdef.h:
	yy_flex_xmalloc() moved to misc.c

	* flex.skl:
	Fixed bug in yy_fatal_error()

	* Makefile.in:
	... and remove plain tar file after compression

	* NEWS: 2.4.2

	* Makefile.in:
	Produce both compress'd and gzip'd distribution tar files

	* version.h: Release 2.4.2

1993-11-30  Vern  <vern@ee.lbl.gov>

	* NEWS: -a -> -Ca

	* README:
	described configuration files in manifest

	* Makefile.in:
	Added intermediate step of copying MISC/alloca.c -> alloca.c
	Included CPPFLAGS when compiling alloca.c

	* README: Credit to 2.4 pre-testers.

	* gen.c:
	Fixed nasty bug in short/long decl decision

	* flexdef.h:
	Lowered MAX_SHORT out of increased general paranoia.
	Added yy_flex_xmalloc() proto

	* main.c:
	Fixed very minor typo in -v output

	* misc.c:
	Removed vestigal cast to (char) in isupper() call

	* misc.c:
	Added casts to unsigned Char for isascii() calls

	* parse.y:
	Added #ifdef chud for alloca()

	* Makefile.in: Added alloca

	* configure.in:
	Add AC_ALLOCA if using bison

1993-11-29  Vern  <vern@ee.lbl.gov>

	* Makefile.in:
	Added intermediate file going scan.l -> scan.c

	* Makefile.in:
	Removed parse.{c,h} from distribution files, since they may not be
	 all that portable.

	* flex.skl:
	Fixed %array YYLMAX headaches, added error message if buffer
	 needs growing but REJECT used

	* main.c, gen.c:
	Fixed YYLMAX headaches

	* flex.1:
	Documented that buffer can't grow if REJECT used

	* Makefile.in:
	Added parse.{c,h} to dist files

	* scan.l, misc.c, main.c, gen.c, flexdef.h, flex.skl:
	Fixed to buffer section 1 definitions

	* sym.c:
	Fixed ANSI-C glitch with '%' operator

	* scan.l:
	Fixed mis-definition of ndlookup()

	* NEWS: 2.4 -> 2.4.1

	* Makefile.in:
	Added install.sh, mkinstalldirs to distribution files

	* flex.1:
	Added Nathan Zelle, "promoted" Francois

	* Makefile.in:
	only "realclean" removes flex
	dist depends on flex

	* misc.c, flexdef.h:
	myctoi takes char[] instead of Char[]

1993-11-28  Vern  <vern@ee.lbl.gov>

	* flexdef.h: -a -> -Ca
	all_lower, all_upper -> work on char*

	* Makefile.in: Added -Ca to bigcheck

	* flex.1: -a -> -Ca

	* main.c: -a -> -Ca; fixed help output

	* dfa.c: -a -> -Ca

	* misc.c:
	all_lower, all_upper work on char*

	* scan.l:
	Fixed some casts now that yytext is always char* and never unsigned char*

	* Makefile.in: Francois' tweaks

	* configure.in:
	AC_LN_S, AC_STDC_HEADERS (but not AC_ALLOCA)

1993-11-27  Vern  <vern@ee.lbl.gov>

	* NEWS: fixed typo

	* Makefile.in:
	Don't remove dist directory

	* Makefile.in:
	Include liballoc.c in lint targets

	* misc.c: lint tweak

	* Makefile.in:
	Added -l compression to bigcheck

	* Makefile.in:
	permission tweaking for "dist"

	* Makefile.in: more "dist" tweaks

	* Makefile.in:
	Changed "make dist" to use version.h, include scan.c in initial dir copy

	* version.h: 2.4.1

	* README: Revised as per Francois Pinard

	* COPYING: flex.skel -> flex.skl

	* NEWS: Updated date of 2.4 release

	* Makefile.in:
	Removed manual & nroff output from distribution

	* NEWS: 2.4.1 release

	* configure.in: New file.

	* Makefile.in: Merge w/ 2.4.1 changes
	added "dist2" target

1993-11-26  Vern  <vern@ee.lbl.gov>

	* Makefile.in: New file.

	* flexdef.h:
	Removed #ifndef FILE protection from include of stdio

	* flex.1:
	Added Francois Pinard to distribution headache helpers

	* flex.skl:
	Modified C++ scanners to get input a character at a time for
	interactive scanners.

	* main.c: Added YY_INTERACTIVE.

	* scan.l:
	Put definitions inside ()'s so we can test -l option for "make bigcheck"

	* flex.1: Documented YY_INTERACTIVE.

	* scan.l, parse.y, main.c, gen.c, flex.1, flexdef.h, flex.skl:
	-l lex compatibility flag

1993-11-20  Vern  <vern@ee.lbl.gov>

	* flex.skl: Support for read()/fread()
	section 1 definitions precede default macro definitions

	* flexdef.h: Added use_read global

	* gen.c: Cleaner definition for yymore()
	Fixed string broken across multiple lines

	* main.c: Added -Cr

	* misc.c:
	K&R declaration for check_char()

	* flex.1: Documented -Cr

	* flex.1:
	No need to #undef before redefining
	prior to -Cr documentation

1993-11-10  Vern  <vern@ee.lbl.gov>

	* README: Heavily massaged for 2.4

	* flex.1: Added Landon Noll to thanks.

	* NEWS: 2.4 release

	* flex.1: 2.4 documentation

	* main.c:
	Added global to remember -P prefix so it can be written in -v summary.
	Alphabetized prefix generation, added yywrap

1993-11-09  Vern  <vern@ee.lbl.gov>

	* version.h: updated date for 2.4.0 :-(

1993-10-10  Vern  <vern@ee.lbl.gov>

	* FlexLexer.h: Whitespace tweaking

	* main.c:
	Use DEFAULT_CSIZE only if not using equivalence classes.

	* flex.1:
	Checkpoint prior to final 2.4 update

1993-10-04  Vern  <vern@ee.lbl.gov>

	* NEWS: Raw 2.4 changes

	* flex.skl: osfcn.h -> unistd.h

	* flex.skl:
	Added "static" to definition of yy_fatal_error as well as fwd decl.

	* flex.skl:
	Added yy_fatal_error function.

1993-10-03  Vern  <vern@ee.lbl.gov>

	* flex.skl, gen.c:
	Got rid of (char *) casts of yytext, no longer needed.

	* FlexLexer.h: YY_CHAR -> char
	added YYText(), YYLeng()

	* flex.skl, gen.c:
	Minimized use of YY_CHAR

	* main.c: Added "flex++" feature
	Minimized use of YY_CHAR

1993-10-02  Vern  <vern@ee.lbl.gov>

	* main.c: Clarified help message for -S

	* version.h, libyywrap.c:
	New file.

	* main.c:
	If -+ used, output to lex.yy.cc

	* flex.skl, FlexLexer.h:
	Switched from FILE*'s to stream's

	* flexdef.h:
	Added expand_nxt_chk() extern.

	* flex.skl:
	Added dynamic buffer growing.
	Added yyless() for section 3.

	* gen.c, dfa.c, flexdef.h, main.c:
	Added -a option for long-align.

	* scan.l:
	formfeed no longer considered whitespace

1993-09-21  Vern  <vern@ee.lbl.gov>

	* flexdef.h: Nuked FILENAMESIZE

	* main.c: yyflexlexer.h -> FlexLexer.h
	minor portability tweak

	* gen.c:
	Added start condition to EOF trace output

	* flex.skl: Added YY_START
	changed yyFlexLexer to define yylex() 

	* misc.c: Minor portability tweaks

	* FlexLexer.h:
	Split into two classes, one fully abstract.
	yylex() no longer abstract in yyFlexLexer

	* scan.l: PC lint tweak

	* parse.y: YYSTYPE #define'd to int

	* nfa.c: minor lint tweak

1993-09-16  Vern  <vern@ee.lbl.gov>

	* FlexLexer.h: New file.

	* flexdef.h:
	Delete prototypes for Unix system calls.

	* parse.y, scan.l, dfa.c, ccl.c, ecs.c, gen.c, main.c, misc.c, nfa.c, sym.c, tblcmp.c, yylex.c:
	nuked static RCS string

	* main.c:
	%array not allowed with C++ scanners

	* scan.l:
	Fixed bugs regarding %{%} code in section 2 prolog
	%array not allowed with C++ scanners

1993-08-25  Vern  <vern@ee.lbl.gov>

	* flexdef.h: Added C_plus_plus flag.

	* flex.skl:
	First version of C/C++ skeleton

	* gen.c: yy_state_type declared earlier.
	Made a bunch of statics only output if not -+

	* main.c:
	Added -+ option, updated usage() output, rearranged some generated
	 code to come at the right point in the output for yyflexlexer.h.

	* misc.c: Added %+/%-/%* to skelout()

	* scan.l:
	EOF in section 2 prolog leads to section 0, not section 3

	* yylex.c:
	Dump promotion of EOF in section 2 to turn on section 3; instead
	 just treat it like a final EOF

	* dfa.c: yy_nxt table should be "const"

1993-08-24  Vern  <vern@ee.lbl.gov>

	* flexdef.h:
	Removed a lot of #ifdef chud
	"backtracking" -> "backing up"

	* main.c: "backtracking" -> "backing up"
	got rid of time reports

	* gen.c: "backtracking" -> "backing up"
	some portability tweaks
	fixed to only call flexscan() when done if known to be in section 3

	* misc.c: isascii() moved to flexdef.h
	nuked flex_gettime()

	* scan.l: Fixed bug with empty section 2

	* yylex.c:
	Chucked definition of isascii()

	* flex.skl: preserve yytext on input()
	bug fix when combining yyless() with yymore()
	checkpoint prior to C++ option

	* dfa.c: "backtracking" -> "backing up"

1993-07-09  Vern  <vern@ee.lbl.gov>

	* flex.skl:
	Fixed to not generate extra EOF's after reading one.

1993-07-05  Vern  <vern@ee.lbl.gov>

	* main.c:
	Spit out definition of YY_CHAR early

	* flex.skl:
	Some rearranging to make sure things get declared in the right order

	* tblcmp.c:
	Some comment fixes as per Wilhelms

	* scan.l:
	Nuked #undef of yywrap, now that it's a function

	* parse.y:
	Fixed bug with Z-a character classes as per Wilhelms

	* nfa.c:
	added check_char call in mkstate() to prevent bad xtion chars

	* misc.c: Added check_char()

	* gen.c:
	Fixed some reallocation bugs, etc. as per Wilhelms

	* flexdef.h:
	Added check_char(), readable_form()

	* flex.skl:
	Added #ifndef's around #define's to let user override
	Moved a bunch of definitions prior to section 1

	* dfa.c: Wilhems bug fixes.

	* ccl.c: Added check_char()

1993-06-12  Vern  <vern@ee.lbl.gov>

	* flexdef.h:
	Changed to use yy_flex_alloc() and friends

	* main.c: Added -P flag

	* scan.l: Fixed bug in lex % directives

	* misc.c:
	Modified to use yy_flex_alloc() and friends

	* sym.c: Modified to use yy_flex_alloc()

	* flex.skl:
	Modified to use yy_flex_alloc() and friends
	Moved some globals earlier in the file to permit access in section 1

	* dfa.c: Got rid of code needed for %t

1993-04-14  Vern  <vern@ee.lbl.gov>

	* yylex.c, tblcmp.c, sym.c, scan.l, parse.y, nfa.c, misc.c, libmain.c, main.c, gen.c, flexdef.h, flex.skl, ecs.c, dfa.c, ccl.c:
	Reformatting.

1993-04-05  Vern  <vern@ee.lbl.gov>

	* flex.1:
	Fixed bug in description of backtracking

	* NEWS: 2.3.8

	* flex.skl, main.c:
	%array support

	* misc.c: Added non-STDC clause for '\a'

	* scan.l:
	Fixed subtle problems regarding '*'s in comments
	%pointer/%array match entire lines

	* gen.c: Added %array support

1993-02-06  Vern  <vern@ee.lbl.gov>

	* README: Finally updated email addr

	* flex.1: Mostly .LP -> .PP

	* flexdef.h: *** empty log message ***

	* scan.l, main.c:
	A lot of tweaks ...

	* ccl.c:
	reallocate_character_array -> reallocate_Character_array

	* gen.c: Bug/lint fixes
	Modified to work with "action" array instead of temp file

	* sym.c: Fixed bug in 8-bit hashing

	* parse.y: numerous bug fixes
	extra formatting of error/warning messages
	added support of <*>, partial support for nested start conditions

	* ecs.c: Remove %t cruft

	* flex.skl:
	Beginning of %pointer/%array support

	* dfa.c:
	Added keeping track of which rules are useful
	fixed a fencepost error in checking for scanners that require -8

	* nfa.c:
	Added checking for whether rules are useful
	modified to work with internal "action" array

	* misc.c:
	Added internal "action" array, internal skeleton, zero_out() in lieu of bzero

	* tblcmp.c:
	Fixed a bunch of fencepost errors in increasing tables.

	* yylex.c: -Wall fix

1991-03-28  Vern  <vern@ee.lbl.gov>

	* gen.c:
	Fixed out-of-bounds access bug; patch #7 for release 2.3

	* NEWS: Patch #7 for 2.3

1990-10-23  Vern  <vern@ee.lbl.gov>

	* gen.c:
	fixed missing "rule_type" entry for end-of-buffer action

1990-08-29  Vern  <vern@ee.lbl.gov>

	* gen.c:
	Fixed yymore() but in not resetting yy_more_len

	* NEWS: Patch #6 for 2.3

1990-08-16  Vern  <vern@ee.lbl.gov>

	* NEWS: Patch #5

1990-08-14  Vern  <vern@ee.lbl.gov>

	* misc.c: fixed comment in myesc()

	* NEWS: fixed date in patch #4

	* NEWS: patch #4

	* misc.c:
	fixed hexadecimal escapes; added is_hex_digit()

1990-08-03  Vern  <vern@ee.lbl.gov>

	* NEWS: Patch #3

	* flexdef.h, flex.skl:
	changed to include <stddef.h> for __GNUC__

1990-08-02  Vern  <vern@ee.lbl.gov>

	* NEWS: 2.3 patch #2

	* flex.skl:
	Another try at getting the malloc() definitions correct;
	this time for g++, too

	* flexdef.h, flex.skl:
	fixed to declare malloc() and free() by hand if __GNUC__

1990-07-28  Vern  <vern@ee.lbl.gov>

	* flexdef.h:
	Changed to get malloc definition in identical fashion to that
	used by flex.skel

1990-06-28  Vern  <vern@ee.lbl.gov>

	* NEWS: *** empty log message ***

	* flex.1:
	Fixed bug in mini-scanner examle
	Fixed bug in YY_INPUT redefinition
	yylineno defense
	reentrancy documentation
	Something else which I forget.

1990-06-27  Vern  <vern@ee.lbl.gov>

	* yylex.c, tblcmp.c, sym.c, scan.l, parse.y, nfa.c, misc.c, main.c, gen.c, flexdef.h, ecs.c, dfa.c, ccl.c, COPYING:
	4.4 BSD copyright

1990-05-26  Vern  <vern@ee.lbl.gov>

	* README:
	Changed prolog to reflect 2.3 release.

	* NEWS:
	pointed reader at Makefile instead of README for porting considerations
	added Makefile comments: support for SCO Unix; parameterization

	* flex.skl:
	Added DONT_HAVE_STDLIB_H and declarations of malloc()

	* NEWS: 2.3 changes

	* flex.1: documentation on new features
	Comment regarding Ove's work
	^foo|bar difference between flex / lex
	yyin initialization difference
	documented that yy_switch_to_buffer can be used in yywrap()
	documented that # comments are deprecated

	* main.c:
	declared void functions as such
	added prototypes for forward references
	changed to check for error status when closing files

	* yylex.c:
	Added macro definition for isascii() if not already present

	* tblcmp.c:
	declared void functions as such
	added prototypes for forward references

	* sym.c: declared void functions as such
	added prototypes for forward references
	changed to use format_pinpoint_message where appropriate

	* scan.l:
	declared void functions as such
	changed to strip # comments, as documented
	moved #undef of yywrap() to before include of flexdef, so prototype
	    doesn't get screwed up

	* parse.y:
	introduced format_pinpoint_message()
	declared void functions as such
	changed lone <<EOF>> to apply to all outstanding start conditions

	* nfa.c: declared void functions as such
	added prototypes for forward references

	* misc.c:
	declared void functions as such
	prototypes for forward references
	shuffled around some routines to make the order perhaps a little more logical
	changed memory references to use void* instead of char*

	* libmain.c:
	Added declaration of arguments
	made yylex() a function

	* gen.c:
	prototypes for forward references
	declared void functions as such
	yy_flex_debug
	testing of error on file closes
	casts to void for sprintf() and strcpy()

	* flexdef.h: Added prototypes
	changed memory allocation routines to deal with void*'s instead of char*'s
	some rearranging for VMS

	* flex.skl: Added YY_USER_INIT
	Added yy_new_buffer() alias for yy_create_buffer()
	fixed (hopefully) malloc declaration headaches

	* ecs.c: declared void functions as such
	declared void functions as such

	* dfa.c:
	prototypes for forward references
	declared void functions as such

	* ccl.c: Declared void functions as such

1990-04-12  Vern  <vern@ee.lbl.gov>

	* flex.skl:
	added fix for allowing yy_switch_to_buffer() in yywrap()

1990-04-03  Vern  <vern@ee.lbl.gov>

	* NEWS: patch #3 - -I fix

1990-03-30  Vern  <vern@ee.lbl.gov>

	* gen.c:
	Changed generation of archaic "continue" to "goto yy_find_action"

1990-03-27  Vern  <vern@ee.lbl.gov>

	* NEWS: Patch #2 changes

	* flex.skl:
	fixed fencepost errors with yy_buf_size and detecting NUL's

1990-03-26  Vern  <vern@ee.lbl.gov>

	* NEWS: *** empty log message ***

	* flex.skl: g++ tweaks

1990-03-23  Vern  <vern@ee.lbl.gov>

	* NEWS: Changes for Patch #1.

	* flex.skl: fix for g++

	* flex.1:
	minor typos and formatting changes.
	Removed BITNET address.

	* README: nuked BITNET address.

1990-03-20  Vern  <vern@ee.lbl.gov>

	* README: 2.2 README

	* NEWS: USG alias.

	* flexdef.h: Added USG alias for SYS_V

	* flex.1: *** empty log message ***

	* flex.1:
	Added Earle Horton for 8-bit chars.

	* flex.skl: Tweaks for lint and C++

	* flex.1: -ll => -lfl

	* NEWS: 2.2 changes

	* flex.skl:
	Changed to use YY_BUFFER_STATE everywhere.

	* flex.1: *** empty log message ***

	* dfa.c:
	"associated rules" changed to "associated rule line numbers".

	* scan.l:
	cast added to malloc() call to keep lint happy.

	* yylex.c:
	Fixed handling of premature EOF's.

	* sym.c: Removed declaration of malloc()

	* scan.l: Removed malloc() declaration.
	Added detection of EOF in actions.

	* parse.y:
	Rules rewritten so '/' and '$' parsed correctly.

	* nfa.c:
	Corrected line numbers for continued actions.

	* misc.c:
	Removed declarations of malloc() and realloc().

	* main.c: Summary of generation flags.
	Minor -8 tweaks.

	* gen.c: full support for -d

	* flexdef.h:
	defines for malloc() and realloc()
	conditional defines for abs(), min(), and max()

	* flex.skl:
	Many multiple-buffer additions.

	* dfa.c: -8 tweaks.

1990-03-19  Vern  <vern@ee.lbl.gov>

	* flex.skl: Proto hacks.
	NUL hacks.
	Debugging hacks.
	C++ hacks.

1990-03-16  Vern  <vern@ee.lbl.gov>

	* scan.l:
	RCS won't let me unedit! gets "Missing access list"

	* ecs.c: Many hacks for NUL's.
	Hope they're right.

	* tblcmp.c: Minor tweaks for NUL's.

	* scan.l:
	no changes -- had checked out for testing smaller read buffer sizes

	* parse.y:
	Nuked some extraneous whitespace.
	NUL's hacks.

	* nfa.c: hack for NUL's.

	* misc.c: Hack to cshell for NUL's.

	* main.c: NUL's.
	-8

	* gen.c: NUL's.

	* flexdef.h: NUL's.  8-bit chars.

	* flex.skl: NUL's; indenting

	* dfa.c:
	more thrashing around with NUL's

	* ccl.c: removed NUL hack

1990-03-14  Vern  <vern@ee.lbl.gov>

	* yylex.c: Added <<EOF>> token

	* tblcmp.c, scan.l, parse.y, misc.c, main.c, gen.c:
	Tweaks for NUL chars.

	* flexdef.h, ecs.c:
	 Tweaks for NUL chars.

	* dfa.c: Tweaks for NUL chars.

	* ccl.c: Tweaks for handling NUL's.

1990-02-28  Vern  <vern@ee.lbl.gov>

	* flex.1: *** empty log message ***

	* flex.1:
	Changed .so options.man to inlined version since flex.1 will
	have a different (shorter) options description.

	* flex.1: *** empty log message ***

1990-02-26  Vern  <vern@ee.lbl.gov>

	* flex.1: *** empty log message ***

1990-02-25  Vern  <vern@ee.lbl.gov>

	* flex.1: *** empty log message ***

	* flex.1: New file.

1990-01-16  Vern  <vern@ee.lbl.gov>

	* gen.c:
	Restored EOB accepting list for REJECT.
	Second try at 2.2 Release.

	* misc.c:
	Added missing ',' in error message.
	2.2 Release, second try.

	* yylex.c: 8-bit char support.
	2.2 Release.

1990-01-15  Vern  <vern@ee.lbl.gov>

	* scan.l: 8-bit char support.
	Arbitrary indented/%{} code allowed in section 2.
	\x escapes.
	%t support.
	Minor POSIX-compliance changes.
	BEGIN(0) -> BEGIN(INITIAL).
	yywrap() and set_input_file() for multiple input files.
	C_COMMENT_2 removed.
	2.2 Release.

	* flexdef.h: 8-bit char support.
	SYS_V / Atari portability fixes.
	Removed generated array names.
	CSIZE now only defined if not already defined.
	Added "csize" global.
	Added "input_files", "num_input_files", and "program_name" globals.
	%t support globals.
	2.2 Release.

	* gen.c:
	Removed unused EOB_accepting_list array.
	2.2 Release.

	* gen.c:
	Bug in -F table generation fixed.
	8-bit char support.
	Hardwired generated array names.
	"const"'s added to generated code.
	Fixed yymore() / trailing context bug.

	* parse.y: 8-bit char support.
	Error-message pinpointing.
	2.2 Release.

	* main.c: Unsigned char support.
	%t support.
	Removed hard-wiring of program name "flex".
	-c changed to -C; -c now deprecated.
	-n added. :-(
	Multiple input files.
	SYSV tmpnam() use.
	Removed old #define's from output.
	Identified error messages w/ filename and line.
	2.2 Release.

	* sym.c: Unsigned char support.
	2.2 Release.

	* nfa.c: Removed redundant test.
	2.2 Release.

	* misc.c: Unsigned char support.
	\x support.
	2.2 Release.

	* tblcmp.c: 8-bit char support.
	2.2 Release.

	* flex.skl: C++ support.
	Turbo-C support.
	8-bit char support.
	yyleng is an int.
	unput() callable in section 3.
	yymore hacks.
	yyrestart() no longer closes stdin.
	2.2 Release.

	* ecs.c: %t support.
	8-bit/unsigned char support.
	2.2 Release.

	* dfa.c: %t hacks.
	minor cosmetics.
	2.2 Relase.

	* ccl.c:
	Changes for unsigned/8-bit chars.
	2.2 Release.

1990-01-10  Vern  <vern@ee.lbl.gov>

	* libmain.c: New file.

1989-12-30  Vern  <vern@ee.lbl.gov>

	* nfa.c:
	removed gratuitous trailing context code

	* main.c:
	made -c<compression flags> case-sensitive

	* flex.skl: unput() bug fix

	* README: *** empty log message ***

1989-06-20  Vern  <vern@ee.lbl.gov>

	* scan.l:
	changed to not use '|' and trailing context combo
	so users can test using -F ...

	* parse.y:
	made trailing context combined with '|' warning always come out

	* README: *** empty log message ***

	* COPYING: New file.

	* NEWS, README, main.c:
	*** empty log message ***

	* yylex.c, tblcmp.c, sym.c, scan.l, parse.y, nfa.c, misc.c, gen.c, flexdef.h, flex.skl, ecs.c, dfa.c, ccl.c:
	Beta release

	* main.c, README, NEWS:
	2.1 beta release

	* NEWS, main.c:
	*** empty log message ***

	* sym.c, scan.l, parse.y, nfa.c, misc.c, gen.c, flexdef.h, flex.skl:
	2.0.1 beta

	* README: *** empty log message ***

1989-05-25  Vern  <vern@ee.lbl.gov>

	* gen.c:
	fixsed bug with -I and backtracking

	* flex.skl:
	Cleaned up forward declarations of yyunput() and input()

	* parse.y: Split copyright string.

	* nfa.c:
	Split copyright string.  Added check for empty machine in dupmachine().

	* gen.c, tblcmp.c, dfa.c, yylex.c, sym.c, ecs.c, scan.l, misc.c, main.c, ccl.c:
	Split copyright string into two to avoid tempting fate with \<newline>
	sequences ...

1989-05-24  Vern  <vern@ee.lbl.gov>

	* README:
	updated for 2nd release Beta test
	added RCS header

	* flexdef.h:
	removed static char copyright 

	* flexdef.h: Added BSD copyright notice.
	Removed FAST_SKELETON_FILE.

	* main.c: added BSD copyright notice.
	Removed references to FAST_SKELETON_FILE.

	* ecs.c, gen.c, nfa.c:
	Added BSD copyright notice

	* parse.y, scan.l, tblcmp.c, sym.c, yylex.c, misc.c, dfa.c, ccl.c:
	added BSD copyright notice

	* flex.skl: New file.

1989-05-19  Vern  <vern@ee.lbl.gov>

	* yylex.c: renamed accnum to num_rules

	* tblcmp.c:
	moved table generation code to gen.c
	moved ntod() to dfa.c

	* sym.c:
	the most piddling format change imaginable

	* scan.l:
	changed to look for yymore, REJECT, %used and %unused
	removed gross magic for dealing with section 3

	* parse.y, nfa.c:
	changes for variable trailing context

	* misc.c:
	added all_lower() and all_upper()

	* main.c:
	added checking for features being Really used
	backtracking, performance reports
	misc. cleanup

	* gen.c:
	major overhaul for merged skeleton

	* flexdef.h:
	a zillion changes/additions/cleanups

	* dfa.c: added backtrack report
	added checking for dangerous trailing context
	considerable minor cleanup

	* ccl.c:
	list_character_set() modified to take a FILE to write to ...

	* README: updated for beta release

1988-11-25  Vern  <vern@ee.lbl.gov>

	* main.c: added -p flag
	generation of #define's for scanner

	* flexdef.h:
	Added END_OF_BUFFER_ACTION and bol_needed

	* dfa.c: added ntod()

1988-05-09  Vern  <vern@ee.lbl.gov>

	* gen.c: New file.

1988-05-08  Vern  <vern@ee.lbl.gov>

	* yylex.c: RCS header
	changed display style of non-printings from ^x to \0xx

	* tblcmp.c: RCS header
	MAX_XTIONS_FOR_FULL_INTERIOR_FIT -> MAX_XTIONS_FULL_INTERIOR_FIT
	made back-tracking accepting number be one greater than the last
	  legit accepting number, instead of 0.  This way, end-of-buffer
	  can take 0 and no negative accepting numbers are needed.
	added genftbl()
	changed last ftl references to C
	added check for UNSIGNED_CHAR's
	added back-track logic to make_tables()
	added checking and report for backtracking
	fixed fence-post error with onesp stack pointer

	* sym.c: RCS header
	changed "entry" to "sym_entry" to avoid conflict with old keyword

	* scan.l: RCS header
	removed \^ from ESCSEQ

	* parse.y: RCS header
	bug fix due to missing default rule, could have to backtrack when
	  backtrack variables haven't been set up

	* nfa.c: RCS ident
	yy_cp, yy_bp support
	name shortenings
	assoc_rule support

	* misc.c: RCS header
	check before malloc()'ing for 16 bit overflow
	MS_DOS, VMS ifdef's
	removed commented-out \^ code
	removed FTLSOURCE code
	added readable_form()

	* main.c: Added RCS header
	removed revision history
	misc additions and fixes to globals
	VMS ifdef's
	backtracking statistics
	-p flag
	name shortenings

	* flexdef.h: removed revision history
	added RCS header
	added VMS, MS_DOS ifdef's
	removed DEFAULT_ACTION, changed END_OF_BUFFER_ACTION
	shortened MAX_XTIONS_FOR_FULL_INTERIOR_FIT to MAX_XTIONS_FULL_INTERIOR_FIT
	added MAX_ASSOC_RULES
	added performance_report, assoc_rule gloabls
	added num_backtracking gloabl
	shortened allocate_integer_pointer_array, reallocate_integer_pointer_array

	* ecs.c: added RCS id
	added PROCFLG to avoid assumption of signed char's

	* dfa.c: added RCS id
	added check_for_backtracking()
	added dump_associated_rules()
	added dump_transitions()
	shortened reallocate_integer_pointer_array to reallocate_int_ptr_array
	removed some dfaacc_{state,set} abuses

	* ccl.c: Added list_character_set()

1988-05-07  Vern  <vern@ee.lbl.gov>

	* ccl.c: added RCS id

1988-04-10  Vern  <vern@ee.lbl.gov>

	* README: minor tweaks

	* README: forgot sh flex.shar

	* README: final tweaking

	* tblcmp.c: removed minor lint fluff

	* NEWS: *** empty log message ***

	* README, NEWS:
	New file.

	* yylex.c: added identifying comment.
	changed to include "parse.h" instead of "y.tab.h"

	* tblcmp.c:
	Changed name from flexcmp.c -> tblcmp.c
	fixed misc. typos
	made generating ec tables be a routine

	* sym.c:
	changed name from flexsym.c -> sym.c
	revamped calling sequences, etc., for extended table struct definition
	  which now has both char * and int fields.

	* scan.l:
	Changed name from flexscan.l -> scan.l
	fixed bug in <RECOVER>
	added block comments between rules.

	* parse.y:
	changed name from flexparse.y -> parse.y
	added start condition "INITIAL"
	made a{3} have "variable length"

	* nfa.c:
	changed name from flexnfa.c -> nfa.c
	corrected some typos.

	* misc.c:
	changed name from flexmisc.c -> misc.c

	* main.c:
	fixed bug causing core dumps if skeleton files could not be opened.
	Added -cF.
	Added fullspd to be equivalent to fulltbl for which options is
	   cannot be mixed with.

	* flexdef.h:
	fixed typos, enhanced symbol table definition.

	* ecs.c:
	changed name from flexecs.c to ecs.c

	* dfa.c:
	changed name from flexdfa.c to dfa.c

	* ccl.c:
	changed name from flexccl.c -> ccl.c

1988-02-13  Vern  <vern@ee.lbl.gov>

	* scan.l, parse.y, flexdef.h, yylex.c, sym.c, nfa.c, misc.c, main.c, ecs.c, dfa.c, tblcmp.c, ccl.c:
	Beta Release.

1987-11-08  Vern  <vern@ee.lbl.gov>

	* yylex.c, sym.c, scan.l, parse.y, nfa.c, misc.c, main.c, ecs.c, dfa.c, flexdef.h, tblcmp.c, ccl.c:
	New file.

