12017-05-06  Will Estes <westes575@gmail.com>
2
3          * po/ca.po, po/da.po, po/de.po, po/eo.po, po/es.po, po/fi.po,
4          po/fr.po, po/ga.po, po/hr.po, po/ko.po, po/nl.po, po/pl.po,
5          po/pt_BR.po, po/ro.po, po/ru.po, po/sr.po, po/sv.po, po/tr.po,
6          po/vi.po, po/zh_CN.po, po/zh_TW.po: gettext: pulled latest
7          translations; recompiled against current sources
8
92017-05-06  Will Estes <westes575@gmail.com>
10
11          * NEWS: version 2.6.4 * NEWS: Record release date.
12
132017-05-06  Will Estes <westes575@gmail.com>
14
15          * .prev-version: note previous version
16
172017-05-06  Will Estes <westes575@gmail.com>
18
19          * NEWS: doc: update NEWS for upcoming release
20
212017-05-04  viktor.shepel <shepelvictor@bigmir.net>
22
23          * doc/flex.texi: doc: Correct typo in C code sample in manual
24
252017-05-04  Explorer09 <explorer09@gmail.com>
26
27          * src/flex.skl: scanner: Mention %# comments are removed when
28          building skel.c
29
302017-05-02  Demi Obenour <demiobenour@gmail.com>
31
32          * src/flex.skl: Honor user definitions of yy_* macros The user may have defined the yy_* macros themselves.  In that case,
33          don't clobber them.
34
352017-05-02  Demi Obenour <demiobenour@gmail.com>
36
37          * src/flex.skl, src/main.c: Don't leak macro definitions into header
38          files This allowed unnamespaced definitions to leak into header files,
39          breaking client code.  Fixes #142
40
412017-05-03  Demi Obenour <demiobenour@gmail.com>
42
43          * src/scan.l: scanner: Check for 0 bracecount when EOL ends quoted
44          literal.  This can happen in the case of // comments (which Flex doesn't
45          handle specially).
46
472017-05-03  Demi Obenour <demiobenour@gmail.com>
48
49          * src/scan.l: scanner: when bracelevel is negative, treat as zero.  This really should never happen, but this at least fixes the
50          breakage on Verilator.
51
522017-04-02  Jeff Smith <whydoubt@gmail.com>
53
54          * tests/Makefile.am, tests/tableopts.am, tests/tableopts.sh: test:
55          enable more silent building of tests.  When running 'make V=0 check', some compile and link steps are made
56          less verbose and some are not.  This cleans up most steps that are
57          not.  These have no effect if V=0 is not specified.
58
592017-05-03  Demi Obenour <demiobenour@gmail.com>
60
61          * src/Makefile.am, src/misc.c, src/mkskel.sh: build: Delete comments
62          from skeleton file.  Since the comments in flex.skl are, by hypothesis, not needed in
63          skel.c, we remove them. THis reduces the size of the resulting
64          executable somewhat.
65
662017-05-03  Explorer09 <explorer09@gmail.com>
67
68          * Makefile.am, configure.ac, lib/Makefile.am: build: do not generate
69          lib/Makefile.in.  Files in lib/ are picked up and built using makefile directives in
70          src/Makefile.am. Remove the need to generate lib/Makefile.in and the
71          stub lib/Makefile.am.
72
732017-05-02  Will Estes <westes575@gmail.com>
74
75          * po/POTFILES.in: gettext: revert listing generated .c files
76
772017-04-10  Jeff Smith <whydoubt@gmail.com>
78
79          * src/filter.c: FLEX_EXIT() is the preferred way to exit flex
80
812017-04-11  Explorer09 <explorer09@gmail.com>
82
83          * src/misc.c: Fix myesc() 'sptr' conditionals * Don't call isascii() here. It's deprecated in POSIX and not needed   for myesc's case.  * The check of the character class and range here should match
84            what's defined as {ESCSEQ} in scan.l, so for [[:xdigit:]] we use
85            isxdigit(); for [0-7] we check '0' <= c <= '7' (not isdigit(c)
86            because isdigit is locale-dependant in standard's sense) * Add missing length limit for "\x<hex>" (<hex> is at most 2 digits)
87
882017-04-11  Explorer09 <explorer09@gmail.com>
89
90          * src/flexdef.h, src/misc.c: Obsolete htoui() and otoui(); use
91          strtoul().  No sense to keep these two function when libc's strtoul() can do the
92          same job, but better.
93
942017-04-12  Todd C. Miller <Todd.Miller@courtesan.com>
95
96          * src/flex.skl: scanner: update yy_buf_size after yyrealloc()
97
982017-05-02  Simon Sobisch <simonsobisch@web.de>
99
100          * configure.ac: build: use lowest versions for gettext, automake.
101
1022017-05-02  Simon Sobisch <simonsobisch@web.de>
103
104          * po/Makevars, po/Rules-getpo, po/update_linguas.sh: gettext: more
105          recent makevars; new script to update po files.  Previously, "make dist" and similar commands would cause the po
106          files to be updated, which is incorrect. The more recent version now
107          used should not do this.  Replaced Rules-getpo by extra script to manually update and rebuild
108          all po files.
109
1102017-05-02  Simon Sobisch <simonsobisch@web.de>
111
112          * po/POTFILES.in: gettext: list generated files instead of flex,
113          bison sources in POTFILES.in.  Listing the flex and bison sources -- as the gettext manual suggests
114          -- causes warnings. Listing the generated C files for the lexer and
115          parser removes the warnings. Since both files contain line
116          directives, any translator who needs to refer back to those files
117          should be able to find the context in which strings are needed.
118
1192017-05-02  Simon Sobisch <simonsobisch@web.de>
120
121          * autogen.sh: build: only touch ChangeLog if it does not exist
122
1232017-05-02  Simon Sobisch <simonsobisch@web.de>
124
125          * configure.ac, doc/Makefile.am: build: list earliest useable
126          versions for automake
127
1282017-05-02  Simon Sobisch <simonsobisch@web.de>
129
130          * autogen.sh: build: check for how to call libtoolize.  Previously, we would call libtoolize and if that failed, we would
131          call glibtoolize since some platforms have the libtoolize program
132          under that name.  Instead, we check to see if the environment variable LIBTOOLIZE is
133          set and use that if so. Otherwise, we try to find a program
134          "libtoolize" on the path and failing that glibtoolize. We alert the
135          user if no suitable program can be found.
136
1372017-01-06  Alastair Hughes <hobbitalastair@gmail.com>
138
139          * configure.ac, m4/ax_prog_cc_for_build.m4, src/Makefile.am: build:
140          support cross compiling.  Check for cross compiling. If cross compiling, build stage1flex
141          using a custom link command.  We also override LDADD since that adds
142          the replacement implementations that are cross compiled, and instead
143          always use the replacement library implementations.  We don't use BUILD_OBJEXT and BUILD_EXEEXT since it seems that
144          automake does not support these.  Fixes #78.
145
1462017-02-17  Explorer09 <explorer09@gmail.com>
147
148          * configure.ac, src/flexdef.h: build: Include <strings.h>; add
149          strcasecmp() check to configure.  strings.h (not string.h) is the standard-defined include header for
150          strcasecmp(). Include <strings.h> for portability (even though glibc
151          exposes strcasecmp() declaration also in <string.h> by default).
152
1532017-02-17  Explorer09 <explorer09@gmail.com>
154
155          * configure.ac, src/flexdef.h: build: Let configure error if missing
156          required functions, headers..  `configure` will now error if a required header or function is not
157          found on the system.  Also add comments on optional functions checks.  Add sys/stats.h and sys/wait.h to list of required headers in
158          configure.  This fixes issue #180.
159
1602017-02-12  Explorer09 <explorer09@gmail.com>
161
162          * src/dfa.c, src/flexdef.h: scanner: compute powers of two faster.  Replace the naive "for" loop in determining power of two with a
163          clever bitwise solution. This code is around the Internet already
164          and is in Public Domain.
165
1662017-02-07  Explorer09 <explorer09@gmail.com>
167
168          * configure.ac, tests/Makefile.am, tests/pthread.l: test: skip
169          pthread test when needed files missing.  "Unlisting" the pthread test when libpthread is not available is
170          never a good idea. Should let it compile into a stub program that
171          returns the "skip" status.  configure.ac and tests/Makefile.am are edited so that pthread test
172          can be built anyway, but only works (not as the stub) when both
173          pthread.h and libpthread are detected on the system.  Also fix a small typo in tests/pthread.l comments.
174
1752017-02-16  Will Estes <westes575@gmail.com>
176
177          * src/Makefile.am: build: mv scan.c when building dist.  Revert change to copy scan.c when building the distribution archive.
178          Move it instead. This satisfies automake's notions of what should be
179          clean and ensures that the distribution archive contains a
180          just-built copy of scan.c.  Fixes #186
181
1822017-02-06  Will Estes <westes575@gmail.com>
183
184          * src/Makefile.am: build: don't assume distdir/scan.c is writeable
185
1862017-01-02  Explorer09 <explorer09@gmail.com>
187
188          * src/Makefile.am: build: Add dist-hook to force remake scan.c.  This will ensure the flex scanner included in release tarball being
189          generated by exactly the flex version to be released.  Here's one catch after this change: You may not run "make dist" or
190          "make distdir" if you configure the flex source to be
191          cross-compiled.
192
1932017-01-02  Explorer09 <explorer09@gmail.com>
194
195          * src/Makefile.am: build: respect '--localedir' from configure.  Makefile shouldn't overwrite the 'localedir' variable, because
196          that's what '--localedir' option in 'configure' is for.
197
1982017-01-02  Explorer09 <explorer09@gmail.com>
199
200          * src/Makefile.am: build: Remove "-I$(top_srcdir)/intl" from
201          CPPFLAGS.  Revert commit e02c3d27eeb6b53ec82532ab080c23ce26813fd4 ("include the intl/ subdirectory when searching for include files") Flex doesn't come with libintl source code, so inclusion of
202          $(top_srcdir)/intl subdirectory during compiling is unnecessary.  This flag seems to be left after "remove intl from dist" (commit
203          8f45da06adbd7dbcdfdbdd5c20ff4c47fc504f35) without someone cleaning
204          this up.  Users who need to build with gettext functionality from libintl
205          would use the '--with-libintl-prefix' configure option.
206
2072017-02-03  Explorer09 <explorer09@gmail.com>
208
209          * src/regex.c: scanner: fix regcomp's error reporting, double
210          malloc.  Fix unneeded double malloc - let regerror(). Write its message after
211          our "regcomp for (regex) failed: " string.  Also, errbuf cannot be free()'d because of flexfatal containing a
212          longjmp.
213
2142017-01-03  Explorer09 <explorer09@gmail.com>
215
216          * tests/Makefile.am, tests/no_bison_stub.c: test: Skip bison tests
217          if bison is not available
218
2192017-01-03  Explorer09 <explorer09@gmail.com>
220
221          * configure.ac: build: remove repeated bison detection from
222          configure.  AC_PROG_YACC already detects the bison program. We can just use it,
223          and make notice if [ $YACC != 'bison -y' ] Remove unused AC_SUBST([BISON], ...).  Add AM_CONDITIONAL([HAVE_BISON], ...) so that we can skip bison
224          tests in testsuite when bison is absent.  We don't make any attempt to detect other yacc implementations since
225          flex is developed with bison. While it would be possible, the need
226          isn't there right now. It would be possible to add a --with-parser
227          option that defaulted to bison if such a need cropped up.
228
2292017-01-01  Explorer09 <explorer09@gmail.com>
230
231          * src/Makefile.am: build: fix Makefile parse.h dependency clauses.  The current clauses stating "main.c: parse.h" and "yylex.c: parse.h"
232          do not work as expected. Make did not try to build parse.h upon
233          building flex-main.o as it would think main.c exist already and
234          ignore the clause. Fix this by explicitly stating that the .o files
235          depend on parse.h instead.  This dependency bug only happens if user builds flex from a
236          checked-out repository.
237
2382017-01-03  Explorer09 <explorer09@gmail.com>
239
240          * tests/Makefile.am: test: Remake *_scanner.c if *_scanner.h is
241          missing.  If a ${foo}_scanner.c exists but the respective ${foo}_scanner.h is
242          missing, then 'make' can halt. Fix this by deleting the
243          ${foo}_scanner.c file and then remake it. This rule is the same as
244          the automake-generated rule for .c files that require LEX or YACC
245          (except automake will use ylwrap).
246
2472016-12-31  Explorer09 <explorer09@gmail.com>
248
249          * tests/Makefile.am: test: remove BUILT_SOURCES; add missing
250          dependencies.  Without BUILT_SOURCES in Makefile, no test sources in tests/ will be
251          built when using the default "make all" target. This is desireable
252          for people who are just building flex but who do not want to run,
253          and therefore, build any part of the test suite.  Also fix missing sources dependencies:     bison_nr_scanner.$(OBJEXT): bison_nr_parser.h     bison_yylloc_scanner.$(OBJEXT): bison_yylloc_parser.h     bison_yylval_scanner.$(OBJEXT): bison_yylval_parser.h
254
2552017-01-19  Explorer09 <explorer09@gmail.com>
256
257          * configure.ac, lib/reallocarray.c, src/flexint.h, src/misc.c:
258          build: detect overflow for [re]allocate_array.  Use reallocarray() when we have it (i.e. in OpenBSD system). When we
259          don't, use equivalent overflow detection for our allocate_array and
260          reallocate_array functions.  Remove lib/reallocarray.c from our LIBOBJS as we no longer need it.  Provide a fallback SIZE_MAX macro definition in flexint.h (not
261          preprocessor friendly, but enough for our reallocate_array use
262          case).
263
2642017-01-23  Will Estes <westes575@gmail.com>
265
266          * NEWS, configure.ac: doc: v2.6.4
267
2682017-01-23  Thomas Klausner <wiz@NetBSD.org>
269
270          * src/Makefile.am: build: more BSD make and vpath build fixes.  BSD make doesn't like $< with more than one source specified.
271          Additionally, make sure to specify srcdir when referring to source
272          files since vpath builds depend on this.
273
2742017-01-22  Thomas Klausner <wiz@NetBSD.org>
275
276          * src/Makefile.am: build: Fix skel.c generation with BSD make
277
2782017-01-22  Christos Zoulas <christos@zoulas.com>
279
280          * src/flex.skl: Add more defines in the non-reentrant part.  Fix the reentrant part; don't "#define yyfoo yyfoo" because it
281          breaks code that does #ifndef yywrap ..
282
2832017-01-22  Christos Zoulas <christos@zoulas.com>
284
285          * src/flexdef.h: scanner: Add yyparse prototype
286
2872017-01-22  Thomas Klausner <wiz@NetBSD.org>
288
289          * src/flex.skl: scanner: move comment for consistency
290
2912017-01-22  Christos Zoulas <christos@zoulas.com>
292
293          * src/misc.c: scanner: Use array instead of pointer
294
2952017-01-22  Christos Zoulas <christos@zoulas.com>
296
297          * src/main.c: scanner: manage path to m4 better.  Avoid alloca() for SSP; it is better anyway; since we don't need to
298          strdup the path.
299
3002017-01-22  Christos Zoulas <christos@zoulas.com>
301
302          * src/gen.c: scanner: Avoid creating unused label
303
3042017-01-22  Christos Zoulas <christos@zoulas.com>
305
306          * src/buf.c: Cast argument to avoid arithmetic on void *.
307
3082017-01-22  Christos Zoulas <christos@zoulas.com>
309
310          * src/scan.l: scanner: Use strncpy
311
3122017-01-22  Christos Zoulas <christos@zoulas.com>
313
314          * src/main.c: scanner: Use prefix when defining yywrap to avoid
315          redefinition.  Fixes regression introduced in v2.6.3.
316
3172017-01-22  Christos Zoulas <christos@zoulas.com>
318
319          * src/flexdef.h, src/misc.c: scanner: Include stdarg.h for va_list
320
3212017-01-22  Christos Zoulas <christos@zoulas.com>
322
323          * src/flexdef.h, src/main.c, src/parse.y: scanner: Rename warn to
324          lwarn.  This avoids a naming conflict in NetBSD's  libc.
325
3262017-01-01  Explorer09 <explorer09@gmail.com>
327
328          * tests/README: test: document automake convention for skipped exit
329          status.
330
3312017-01-03  Explorer09 <explorer09@gmail.com>
332
333          * tests/Makefile.am: test: let testwrapper scripts be run by
334          ${SHELL}.  This allows user to use a different shell if /bin/sh has problems.
335          The use of $SHELL (variable) to run scripts is already an Automake
336          convention. All shell scripts in build-aux are run by $SHELL.
337
3382017-01-02  Explorer09 <explorer09@gmail.com>
339
340          * tests/options.cn, tests/tableopts.sh,
341          tests/testwrapper-direct.sh, tests/testwrapper.sh: test: Remove test
342          scripts bashisms.  They now all work under a POSIX compliant sh. Specifically, 'dash'
343          can now be used for running "make check" tests.  Note that none of these scripts has ever been using a pipe, so `set
344          -o pipefail` is unnecessary and removed.
345
3462017-01-02  Explorer09 <explorer09@gmail.com>
347
348          * tests/testwrapper.sh: test: exit on '-1' test non-zero status.  If a '-1' test program returns a non-zero status, don't go further
349          and compare it's (numeric) output values. This allows a '-1' test to
350          indicate a "skip" status or an otherwise error. (Currently no such
351          '-1' test would skip like this, though.) Shell syntax note: `set -e` will not exit with the syntax like this
352          `test $(false) = $(false);`. The exit statuses of `false` in the
353          example will be ignored instead. But putting the output in a
354          variable, such as `VAR=$(false)`, DOES exit.
355
3562017-01-02  Explorer09 <explorer09@gmail.com>
357
358          * Makefile.am, src/Makefile.am: build: Fix 'make indent' target This 'make indent' target has not been working since the directories
359          reorganization in flex 2.6.0. Now make it work again.  Note that the current indent profile breaks many styles of existing
360          code. The indent target should not be used until the .indent.pro
361          options are reviewed for desireability.
362
3632017-01-01  Explorer09 <explorer09@gmail.com>
364
365          * configure.ac: build: Simplify indent program detection
366
3672017-01-12  Tobias Klauser <tklauser@distanz.ch>
368
369          * src/filter.c: filter: Don't emit #line if %option noline set One place emitting a #line directive to the generated header was
370          missed in commit 647a92b9f4 when resolving #55. Fix it to respect
371          gen_line_dirs as well.
372
3732017-01-12  Will Estes <westes575@gmail.com>
374
375          * po/ca.po, po/da.po, po/de.po, po/eo.po, po/es.po, po/fi.po,
376          po/fr.po, po/ga.po, po/hr.po, po/ko.po, po/nl.po, po/pl.po,
377          po/pt_BR.po, po/ro.po, po/ru.po, po/sr.po, po/sv.po, po/tr.po,
378          po/vi.po, po/zh_CN.po, po/zh_TW.po: translation: refresh po files
379          from translation project
380
3812017-01-10  Harald van Dijk <harald@gigawatt.nl>
382
383          * src/flex.skl: c++: Fix yyrestart(NULL) SEGV.  Binding a reference to a dereferenced null pointer is invalid and
384          compilers optimise away the &file == 0 check. We need a real stream.  yyin is available already, and yyrestart(NULL) is only supported
385          when yyin will not be used, so there is no harm in just passing in
386          that.  Since we now always have a valid stream, we can skip the null
387          check too.  Fixes #98.
388
3892017-01-09  luistung <dongliang1986@gmail.com>
390
391          * src/scan.l: scanner: join symbol list.  Removed a newline that caused a problem building the scanner in some
392          circumstances. Specifically: 'bad character' error  when executing /bin/sh ../build-aux/ylwrap scan.l lex.yy.c scan.c -- flex
393
3942017-01-11  Will Estes <westes575@gmail.com>
395
396          * src/flex.skl: scanner: remove void cast before fprintf
397
3982016-12-30  Will Estes <westes575@gmail.com>
399
400          * NEWS: doc: update NEWS for 2.6.3 release
401
4022016-11-26  Explorer09 <explorer09@gmail.com>
403
404          * configure.ac, src/Makefile.am: build: New configure option
405          '--disable-bootstrap'.  If configure is run with '--disable-bootstrap', then stage1flex
406          won't be built and stage1scan.c will be generated by sed'ing scan.c.  This option is intended to workaround bootstrap bugs rather than to
407          fix the bootstrapping issues which are proving subtler and harder to
408          fix than anyone would like.
409
4102016-11-26  Explorer09 <explorer09@gmail.com>
411
412          * src/Makefile.am: build: "make clean" deletes stage1scan.c,
413          stage1flex
414
4152016-11-26  Explorer09 <explorer09@gmail.com>
416
417          * configure.ac, src/Makefile.am: build: allow building libfl even
418          with --disable-libfl.  For various reasons, we may wish to build libfl explicitly even when
419          configure has been run with the --disable-libfl option. This is
420          possible, now, via 'make -C src libfl.la'.
421
4222016-12-19  Alexis La Goutte <alexis.lagoutte@gmail.com>
423
424          * src/flex.skl: scanner: remove trailing whitespace in skeleton
425
4262016-12-01  Demi Obenour <demiobenour@gmail.com>
427
428          * src/buf.c, src/main.c, src/parse.y: scanner: Disallow, overquote
429          '[' and ']' in prefix
430
4312016-12-29  Samuel Thibault <samuel.thibault@ens-lyon.org>
432
433          * src/main.c: scanner: allocate correct buffer size for m4 path.  Flex did not check the length of the m4 path which could lead to a
434          buffer overflow in some cases. Additionally, not all platforms
435          believe in PATH_MAX, so stop relying on it.  Fixes #138
436
4372016-11-24  Will Estes <westes575@gmail.com>
438
439          * NEWS: doc: note no more libcompat in NEWS
440
4412016-11-24  Will Estes <westes575@gmail.com>
442
443          * lib/Makefile.am: build: explain empty lib/Makefile.am
444
4452016-11-20  Explorer09 <explorer09@gmail.com>
446
447          * configure.ac: build: warn about cross compiling with *alloc
448
4492016-11-19  Explorer09 <explorer09@gmail.com>
450
451          * configure.ac, lib/Makefile.am, lib/lib.c, src/Makefile.am: build:
452          Link $(LIBOBJS) from src/ dir, remove libcompat.la.  The libcompat.la library was small and less friendly to
453          bootstrapping and cross compilation. Now, we will simply link
454          individual object files as needed, which is simpler.
455
4562016-11-16  Explorer09 <explorer09@gmail.com>
457
458          * src/Makefile.am: build: Let stage1flex respect LFLAGS
459
4602016-11-14  Will Estes <westes575@gmail.com>
461
462          * NEWS: doc: describe --disable-libfl in NEWS
463
4642016-10-31  Explorer09 <explorer09@gmail.com>
465
466          * configure.ac, src/Makefile.am: build: Add --disable-libfl
467          configure option.  Disabling libfl is useful when building flex for a cross-toolchain.  Fixes: GH-99
468
4692016-11-09  Demi Obenour <demiobenour@gmail.com>
470
471          * src/flex.skl, tests/array_r.l: fix backwards incompatible changes
472          in 2.6.2.  This patch addscompatibility `#defines` for all macros affected by
473          `%prefix`.  Fixes #113.
474
4752016-11-08  Will Estes <westes575@gmail.com>
476
477          * tests/.gitignore: git: ignore quote_in_comment artifacts
478
4792016-11-08  Demi Obenour <demiobenour@gmail.com>
480
481          * src/scan.l, tests/Makefile.am, tests/quote_in_comment.l,
482          tests/quote_in_comment.txt: Fixes a major bug in Flex's own lexing
483          of literals.  My changes caused Flex to mishandle string and character literals in
484          line comments.  This commit fixes them.  Fixes #113.
485
4862016-11-06  Thomas Klausner <wiz@NetBSD.org>
487
488          * configure.ac: Fix unportable test(1) operator.  "==" is only supported by bash, "=" is the standard comparison
489          operator.
490
4912016-11-02  Demi Obenour <demiobenour@gmail.com>
492
493          * tests/quotes.l: Add more escaping tests
494
4952016-11-01  Demi Obenour <demiobenour@gmail.com>
496
497          * src/scan.l: Fix another escaping bug in non-indented verbatim section 2 code.  I also did some reformatting.
498
4992016-10-28  Alastair Hughes <hobbitalastair@gmail.com>
500
501          * configure.ac: build: fix false negatives for help2man and texi2dvi HELP2MAN and TEXI2DVI (or the corresponding ac_prog variables) will
502          never be zero length as they fall back to the missing script; check
503          for the fall back and warn on that instead of always warning.
504
5052016-10-28  Explorer09 <explorer09@gmail.com>
506
507          * doc/Makefile.am: doc: Don't delete flex.1 during "make distclean".  flex.1 is pre-generated in release tarball. If we delete it, the
508          next "configure and make" on the source directory will then require
509          help2man unnecessarily.
510
5112016-10-27  Alastair Hughes <hobbitalastair@gmail.com>
512
513          * NEWS, doc/Makefile.am: Only regenerate the man page when required.  Make the flex binary an order-only prerequisite, and add back the
514          prerequisites from before 7cfb440. This prevents rebuilding the man
515          page whenever the flex binary is rebuilt, which causes problems if
516          help2man is not installed and will never work when cross compiling.  Fixes #108.
517
5182016-10-26  Will Estes <westes575@gmail.com>
519
520          * NEWS, src/Makefile.am: build: no longer build PIC version of
521          libfl.  The PIC version of libfl was not being built correctly. From the
522          lack of bug reports around this problem, we conclude that the PIC
523          version of libfl is not used and so we drop it from the build build
524          targets for flex.
525
5262016-10-25  Explorer09 <explorer09@gmail.com>
527
528          * README.md: doc: README.md formatting fixes * Wrap everything in the raw document in 72 char per line limit.  * Proper casing for terms "Git" and "GitHub" (don't try to look
529          lazy).  * Add unordered list marks when needed.  * Say `configure && make && make install` and quoted for fixed-width   font.  Signed-off-by: Kang-Che Sung <explorer09@gmail.com>
530
5312016-10-25  Will Estes <westes575@gmail.com>
532
533          * NEWS, configure.ac: build: version 2.6.3 begins
534
5352016-10-24  Will Estes <westes575@gmail.com>
536
537          * NEWS: doc: mark 2.6.2 release date
538
5392016-10-24  Will Estes <westes575@gmail.com>
540
541          * .gitignore, NEWS, configure.ac: build: switch xz to lzip
542
5432016-10-20  Demi Obenour <demiobenour@gmail.com>
544
545          * src/scan.l, tests/quotes.l: Fix M4 quotation in section 2 prologue
546          and refactor duplicated code
547
5482016-10-21  Alex Kennedy <alexzanderkennedy@gmail.com>
549
550          * doc/flex.texi: Update flex.texi: Removed repedative wording "Flex used to" was written twice at the beginning of Chapter 9,
551          paragraph 2.
552
5532016-09-27  Demi Obenour <demiobenour@gmail.com>
554
555          * src/dfa.c, src/gen.c, src/main.c, src/nfa.c, src/parse.y,
556          src/scan.l, tests/bison_yylval_scanner.l,
557          tests/include_by_push.direct.l: Improved M4 quotation This fixes M4 quotation of certain strings beginning with `yy` (in
558          section 3 of the input file only) and character literals.  The new
559          quotation method is also less brittle and faster.  Tests that relied on the old behavior were fixed.  Also, `yyconst` is no longer defined; use `const` (which it
560          unconditionally was defined to) instead.
561
5622016-10-19  Will Estes <westes575@gmail.com>
563
564          * Makefile.am, configure.ac: build: for automake, flex is foreign
565
5662016-10-19  Will Estes <westes575@gmail.com>
567
568          * README, README.md: doc: mv README to README.md
569
5702016-10-19  Will Estes <westes575@gmail.com>
571
572          * README: doc: touch up README
573
5742016-10-19  Will Estes <westes575@gmail.com>
575
576          * README: doc: README no longer mentions sourceforge
577
5782016-10-06  Will Estes <westes575@gmail.com>
579
580          * NEWS: doc: update NEWS with more post-2.6.1 additions
581
5822016-09-27  Demi Obenour <demiobenour@gmail.com>
583
584          * src/filter.c, src/flexdef.h, src/main.c, src/misc.c,
585          src/options.c, src/options.h, src/scan.l, src/yylex.c,
586          tests/Makefile.am, tests/alloc_extra.l, tests/array_r.l,
587          tests/basic_r.l, tests/c_cxx_nr.lll, tests/c_cxx_r.lll,
588          tests/debug_r.l, tests/include_by_reentrant.direct.l,
589          tests/lineno_r.l, tests/mem_nr.l, tests/mem_r.l, tests/posix.l,
590          tests/posixly_correct.l, tests/pthread.l, tests/quotes.l,
591          tests/reject.l4, tests/rescan_nr.direct.l, tests/rescan_r.direct.l,
592          tests/string_nr.l, tests/string_r.l: Fix M4 quoting of section 3.  This fixes M4 quoting of section 3 of the input file, including
593          escape sequences and character constants.  Tests were added to verify the behavior in section 3 with respect to
594          quoting. Both escaping of quotes and quoting of potential
595          macro-start characters are tested. Existing tests were also fixed to
596          account for the new -- and now correct -- behavior. Many tests
597          relied on the old behavior of expanding M4 macros in section 3.
598          They needed to be updated for the new behavior.
599
6002016-10-03  Mightyjo <mightyjo@gmail.com>
601
602          * src/flex.skl, tests/.gitignore, tests/Makefile.am,
603          tests/cxx_restart.ll, tests/cxx_restart.txt: Fix yyrestart(NULL)
604          SEGV.
605
6062016-09-05  Demi Obenour <demiobenour@gmail.com>
607
608          * src/scan.l: scanner: M4 quoting fixes
609
6102016-09-05  Demi Obenour <demiobenour@gmail.com>
611
612          * src/Makefile.am: Support `make indent` for out of source builds
613
6142016-09-24  Demi Obenour <demiobenour@gmail.com>
615
616          * src/Makefile.am, src/mkskel.sh: Simplify some shell code
617
6182016-09-23  Demi Obenour <demiobenour@gmail.com>
619
620          * doc/flex.texi, src/flex.skl, src/flexdef.h, src/main.c,
621          src/options.c, src/options.h, src/scan.l, tests/.gitignore,
622          tests/Makefile.am, tests/noansi_nr.l, tests/noansi_nr.txt,
623          tests/noansi_r.l, tests/noansi_r.txt: no longer generate K&R C
624          scanners
625
6262016-09-04  Demi Obenour <demiobenour@gmail.com>
627
628          * src/scan.l: Fix escaping of `[[` and `]]` in strings Previously, `[[` and `]]` were not escaped in strings, which led to
629          bad interactions with m4.  Also, don't break strings on newline, as GCC et al support
630          whitespace between a backslash and the subsequent newline.
631
6322016-06-20  Translation Project <coordinator@translationproject.org>
633
634          * NEWS, po/sv.po: new sv translation
635
6362016-05-23  Demetri Obenour <demiobenour@gmail.com>
637
638          * src/misc.c: Delete action_m4_define from misc.c This function was not used and always triggered a fatal error when
639          run.
640
6412016-05-20  Will Estes <westes575@gmail.com>
642
643          * tests/Makefile.am, tests/testwrapper-direct.sh: test: run direct
644          tests from srcdir
645
6462016-01-11  Egor Pugin <egor.pugin@gmail.com>
647
648          * tests/include_by_buffer.direct.l, tests/include_by_push.direct.l,
649          tests/include_by_reentrant.direct.l: Exited with error code on some
650          conditions in include tests
651
6522016-05-20  Will Estes <westes575@gmail.com>
653
654          * tests/testwrapper.sh: test: drop .exe when making input file names
655
6562016-05-20  Will Estes <westes575@gmail.com>
657
658          * tests/Makefile.am: test: removed dependencies for include tests
659
6602016-04-28  Tobias Klauser <tklauser@distanz.ch>
661
662          * src/scanflags.c: Avoid realloc on every call of sf_push() Currently, every call to sf_push() realloc()'s _sf_stack, even if
663          the maximum size _sf_max wasn't changed. As the indentation beneath
664          the "if" clause already indicates, the realloc() should only be
665          executed if _sf_max was increased.  Found by compiling flex with the -Wmisleading-indentation flags of
666          gcc, which leads to the following warning: scanflags.c: In function ‘sf_push’: scanflags.c:42:5: warning:
667               this ‘if’ clause does not guard... [-Wmisleading-indentation] if
668               (_sf_top_ix + 1 >= _sf_max) ^~ scanflags.c:44:9: note: ...this
669                   statement, but the latter is misleadingly indented as if it is
670                   guarded by the ‘if’ _sf_stk = realloc(_sf_stk,
671                   sizeof(scanflags_t) * _sf_max); ^~~~~~~
672
6732016-03-31  Will Estes <westes575@gmail.com>
674
675          * doc/Makefile.am: build: prettified command to build man page
676
6772016-03-31  Will Estes <westes575@gmail.com>
678
679          * doc/Makefile.am: build: added man page to DISTCLEANFILES
680
6812016-03-31  Will Estes <westes575@gmail.com>
682
683          * BUGS, TODO: remove unused TODO, BUGS files
684
6852016-03-31  Will Estes <westes575@gmail.com>
686
687          * to.do/README, to.do/Wilhelms.todo, to.do/Wish-List,
688          to.do/flex.rmail, to.do/streams.mail, to.do/unicode/FlexLexer.h,
689          to.do/unicode/ccl.c, to.do/unicode/changes.txt,
690          to.do/unicode/ecs.c, to.do/unicode/flex.1, to.do/unicode/flex.skl,
691          to.do/unicode/flexdef.h, to.do/unicode/gen.c, to.do/unicode/main.c,
692          to.do/unicode/misc.c, to.do/unicode/scan.l, to.do/unicode/tblcmp.c:
693          removed to.do/ directory
694
6952016-03-31  Will Estes <westes575@gmail.com>
696
697          * po/POTFILES.in: gettext: removed flex.skl from POTFILES.in file
698          list
699
7002016-03-31  rlar <rlar>
701
702          * src/Makefile.am: fix skel.c dependency (missing tables_shared.c)
703           and polish build rule Also remove references to srcdir since skel.c is no longer mentioned
704          in po/POTFILES.in.
705
7062016-03-31  rlar <rlar>
707
708          * doc/Makefile.am: fix flex.1 dependency git clean -fdx && ./autogen.sh && \   mkdir -p ../build && cd ../build && ../flex/configure && make -j10
709            && \ make dist failed with: >  help2man: can't get `--help' info from ../../flex/src/flex Note:   There is no dependency except for the flex binary.
710
7112016-03-31  rlar <rlar>
712
713          * src/Makefile.am: fix stage1scan.c and stage1scan.l dependency git clean -fdx && ./autogen.sh && \   mkdir -p ../build && cd ../build && ../flex/configure && make -j10 failed with: > ../src/stage1flex -o stage1scan.c stage1scan.l > stage1flex: can't
714          open stage1scan.l Note:   stage1scan.c is not necessairy in the "make dist" generated tar.gz
715            file.  stage1flex will be build from scan.c (which is
716              distributed), and this will then generate stage1scan.c from scan.l
717
7182016-03-31  Will Estes <westes575@gmail.com>
719
720          * po/POTFILES.in: gettext: list src/flex.skl in po/POTFILES.in
721
7222016-03-29  rlar <rlar>
723
724          * src/gen.c: warning in generated code, with -Ca warning: conversion to 'yy_state_type' from 'flex_uint32_t' may
725          change the sign of the result [-Wsign-conversion]
726
7272016-03-29  rlar <rlar>
728
729          * tests/Makefile.am: suppress `WARNINGFLAGS' for the almost obsolete
730          `noansi' test cases
731
7322016-03-29  rlar <rlar>
733
734          * configure.ac, src/Makefile.am, tests/Makefile.am: configure option
735          `--enable-warnings' and `WARNINGFLAGS' `WARNINGFLAGS' can be passed when invoking `configure'  and when invoking `make' if configure switch `--enable-warnings' was given   then default to something useful if we have `GCC' `WARNINGFLAGS' is not used when compiling `stage1flex'   to avoid unnecessary clutter
736
7372016-03-31  Tobias Klauser <tklauser@distanz.ch>
738
739          * src/main.c: Fix potential buffer overflow in strncat() When using clang/llvm 3.8 to compile flex, the following warning is
740          emitted: main.c:378:27: warning: the value of the size argument in 'strncat'
741                                                  is too large, might lead to a buffer overflow [-Wstrncat-size]
742          strncat(m4_path, m4, sizeof(m4_path));
743          ^~~~~~~~~~~~~~~
744          main.c:378:27: note: change the argument to be the free space in the
745                                                  destination buffer minus the terminating null byte strncat(m4_path,
746                                                                       m4, sizeof(m4_path)); ^~~~~~~~~~~~~~~
747          sizeof(m4_path) - strlen(m4_path) - 1Fix it up by using the solution proposed by the warning message.
748
7492016-03-29  Robert.Larice Robert Larice <Robert.Larice@t-online.de>
750
751          * src/Makefile.am: build: simplified dependency tracking so parallel
752          make runs succeed
753
7542016-03-20  rlar <rlar>
755
756          * src/flex.skl, src/gen.c, src/main.c: avoid warning in generated
757          code, with -Cf warning: conversion to 'unsigned int' from 'int' may change the sign
758          of the result [-Wsign-conversion]
759
7602016-03-18  Will Estes <westes575@gmail.com>
761
762          * NEWS, configure.ac: mention v2.6.2; summarize changes since 2.6.1
763
7642016-03-18  Will Estes <westes575@gmail.com>
765
766          * doc/flex.texi: doc: corrected example in manual, gh#67
767
7682016-03-16  rlar <rlar>
769
770          * tests/string_nr.l, tests/string_r.l, tests/yyextra.l: warning:
771          conversion to 'size_t' from 'int' may change the sign of the result
772          [-Wsign-conversion]
773
7742016-03-16  rlar <rlar>
775
776          * tests/mem_nr.l, tests/mem_r.l, tests/pthread.l: warning:
777          conversion to 'long unsigned int' from 'int' may change the sign of
778          the result [-Wsign-conversion]
779
7802016-03-16  rlar <rlar>
781
782          * src/flex.skl: warning: conversion to 'flex_uint32_t' from 'long
783          unsigned int' may alter its value [-Wconversion] struct yytbl_reader, member bread is of type flex_uint32_t
784
7852016-03-16  rlar <rlar>
786
787          * tests/alloc_extra.l, tests/bison_nr_main.c,
788          tests/bison_nr_parser.y, tests/bison_yylloc_parser.y: warning:
789          redundant redeclaration of '...' [-Wredundant-decls]
790
7912016-03-16  rlar <rlar>
792
793          * tests/bison_nr_parser.y, tests/bison_yylloc_parser.y,
794          tests/bison_yylval_parser.y, tests/pthread.l: warning: no previous
795          prototype for '...' [-Wmissing-prototypes]
796
7972016-03-16  rlar <rlar>
798
799          * tests/multiple_scanners_r_main.c: warning: unused variable 'fp'
800          [-Wunused-variable]
801
8022016-03-16  rlar <rlar>
803
804          * tests/pthread.l: main(), warning: redundant redeclaration of
805          'main' [-Wredundant-decls]
806
8072016-03-16  rlar <rlar>
808
809          * tests/include_by_reentrant.direct.l, tests/lineno_nr.l,
810          tests/lineno_r.l, tests/lineno_trailing.l: main(), warning:
811          old-style function definition [-Wold-style-definition]
812
8132016-03-16  rlar <rlar>
814
815          * tests/alloc_extra.l, tests/array_nr.l, tests/array_r.l,
816          tests/basic_nr.l, tests/basic_r.l, tests/ccl.l, tests/debug_nr.l,
817          tests/debug_r.l, tests/extended.l, tests/mem_nr.l, tests/mem_r.l,
818          tests/noansi_r.l, tests/posix.l, tests/posixly_correct.l,
819          tests/prefix_nr.l, tests/prefix_r.l, tests/quotes.l,
820          tests/string_nr.l, tests/string_r.l, tests/yyextra.l: main(),
821          warning: old-style function definition [-Wold-style-definition]
822
8232016-03-01  rlar <rlar>
824
825          * src/ecs.c, src/tblcmp.c: Fix two more casts
826
8272016-03-14  Bastian K�cher <git@kchr.de>
828
829          * src/gen.c: Fixes yyl compare with unsigned warning
830
8312016-03-13  Robert Larice <Robert.Larice@t-online.de>
832
833          * configure.ac: Suppress portability warnings in Makefile generation
834
8352016-02-27  rlar <rlar>
836
837          * src/flex.skl: generated code, in yyensure_buffer_stack(), change
838          type of local `num_to_alloc' which is exclusively used in yy_size_t context
839
8402016-03-01  rlar <rlar>
841
842          * src/flex.skl: generated code, in yy_get_next_buffer(), change type
843          of local `number_to_move' suits better, because `yy_n_chars' and `yy_buf_size' are of type
844          `int'
845
8462016-02-27  rlar <rlar>
847
848          * src/flex.skl: generated code, `_yybytes_len' is of type `int', fix
849          code accordingly
850
8512016-02-28  rlar <rlar>
852
853          * src/gen.c: generated code, `max_size' seems to be of type `int',
854          fix casts accordingly
855
8562016-02-28  rlar <rlar>
857
858          * src/flex.skl: generated code, here `new_size' is of type `int',
859          fix casts accordingly
860
8612016-02-28  rlar <rlar>
862
863          * src/flex.skl: generated code, `yy_buf_size' is of type `int', fix
864          casts accordingly
865
8662016-02-28  rlar <rlar>
867
868          * src/flex.skl: generated code, `offset' is of type `int'
869
8702016-02-28  rlar <rlar>
871
872          * src/gen.c: generated code, `yy_more_len' is of type `int'
873
8742016-02-28  rlar <rlar>
875
876          * src/scan.l: scan.l, rewrite two loops to avoid unneccesairy
877          casting
878
8792016-03-01  rlar <rlar>
880
881          * src/regex.c, src/tables.c: improve readability
882
8832016-02-28  rlar <rlar>
884
885          * src/tblcmp.c: another cast in tblcmp.c to avoid warning
886
8872016-02-28  rlar <rlar>
888
889          * src/buf.c: casts in buf_append() to get rid of warnings
890
8912016-02-28  rlar <rlar>
892
893          * src/dfa.c, src/gen.c: cast to suite type of flex_uint32_t td_lolen
894
8952016-02-28  rlar <rlar>
896
897          * src/main.c, src/misc.c, src/regex.c, src/scan.l, src/scanopt.c,
898          src/tables_shared.c: cast to get rid of warnings
899
9002016-03-01  rlar <rlar>
901
902          * src/buf.c, src/main.c: cast and fix usage of log10(), ceil to
903          prevent buffer overflow
904
9052016-03-01  rlar <rlar>
906
907          * src/tables.c: tables.c, sprinkle casts to get rid of warnings
908
9092016-03-01  rlar <rlar>
910
911          * src/tables.c: yytbl_data_compress(), change type of local newsz to
912          get rid of warnings
913
9142016-03-01  rlar <rlar>
915
916          * src/tables.c, src/tables.h: change type of struct
917          yytbl_writer.total_written to get rid of warnings
918
9192016-02-28  rlar <rlar>
920
921          * src/tables.c: change argument type of yytbl_writen() to get rid of
922          warnings
923
9242016-03-01  rlar <rlar>
925
926          * src/tables.c: yytbl_write8/16/32(), change type of local variables
927          to get rid of warnings
928
9292016-02-28  rlar <rlar>
930
931          * src/flexdef.h, src/misc.c, to.do/unicode/flexdef.h,
932          to.do/unicode/misc.c: change return type and rename int
933          htoi()/otoi() --> unsigned int htoui()/otoui()
934
9352016-03-01  Will Estes <westes575@gmail.com>
936
937          * NEWS: Mention 2.6.1 release date
938
9392016-02-28  rlar <rlar>
940
941          * src/gen.c: avoid warning, add (int) cast to the read() return
942          value For similiarity with the fread() case.
943
9442016-02-28  rlar <rlar>
945
946          * src/scan.l: avoid warning, POSIX says yyless() has an `int'
947          argument
948
9492016-02-29  rlar <rlar>
950
951          * src/filter.c: use type size_t in filter_tee_header() to avoid
952          warnings
953
9542016-02-29  rlar <rlar>
955
956          * src/filter.c, src/misc.c, src/scanopt.c, src/tables.c: add
957          (size_t) casts to malloc invocations to prevent warnings
958
9592016-02-29  rlar <rlar>
960
961          * src/buf.c, src/misc.c, src/scan.l, src/scanopt.c, src/tables.c:
962          add (int) casts to some strlen() invocations to prevent warnings
963
9642016-02-29  rlar <rlar>
965
966          * src/flexdef.h, src/scan.l, src/sym.c: ndlookup(), char *, to get
967          rid of casts and warnings
968
9692016-02-28  rlar <rlar>
970
971          * src/flexdef.h, src/scan.l, src/sym.c: ndinstal(), char *, to get
972          rid of casts and warnings
973
9742016-02-28  rlar <rlar>
975
976          * src/flexdef.h, src/scan.l, src/sym.c: cclinstal() and ccllookup(),
977          char *, to get rid of casts and warnings
978
9792016-02-28  rlar <rlar>
980
981          * src/gen.c: warning: redundant redeclaration of
982          ‘gen_next_state’ [-Wredundant-decls]
983
9842016-02-28  rlar <rlar>
985
986          * src/gen.c: warning: no previous prototype for ‘mkecstbl’
987          [-Wmissing-prototypes]
988
9892016-02-28  rlar <rlar>
990
991          * src/main.c: warning: suggest parentheses around assignment used as
992          truth value [-Wparentheses]
993
9942016-02-28  rlar <rlar>
995
996          * src/flexdef.h: warning: redundant redeclaration of ‘yywrap’
997          [-Wredundant-decls]
998
9992016-02-28  rlar <rlar>
1000
1001          * src/flexdef.h: warning: redundant redeclaration of ‘yylval’
1002          [-Wredundant-decls]
1003
10042016-02-28  rlar <rlar>
1005
1006          * src/flexdef.h: warning: redundant redeclaration of ‘yyin’
1007          [-Wredundant-decls]
1008
10092016-02-28  rlar <rlar>
1010
1011          * src/flexdef.h, src/main.c: warning: redundant redeclaration of
1012          ‘yyparse’ [-Wredundant-decls]
1013
10142016-02-28  rlar <rlar>
1015
1016          * src/parse.y, src/scan.l, src/yylex.c, to.do/unicode/scan.l:
1017          unification, rename some more rename these too for improved similiarity:   OPTION_OP OPT_HEADER OPT_EXTRA_TYPE OPT_TABLES
1018
10192016-02-28  rlar <rlar>
1020
1021          * src/parse.y, src/scan.l, src/yylex.c, to.do/unicode/scan.l: fix
1022          name clash, OPT_OUTFILE from parse.y and from options.h these collide:   OPT_OUTFILE OPT_PREFIX OPT_YYCLASS rename them TOK_... in the
1023          parser
1024
10252016-02-28  Will Estes <westes575@gmail.com>
1026
1027          * lib/reallocarray.c: Prototyped reallocarray implementation
1028
10292016-02-28  Will Estes <westes575@gmail.com>
1030
1031          * src/scanopt.c: Removed custom strcasecmp() function
1032
10332016-02-28  rlar <rlar>
1034
1035          * src/flex.skl: fwrite wants a size_t, yyleng is int per posix
1036
10372016-02-28  rlar <rlar>
1038
1039          * src/scanopt.c: Remove some unneeded casts
1040
10412016-02-28  rlar <rlar>
1042
1043          * src/flexdef.h: warning: negative integer implicitly converted to
1044          unsigned type [-Wsign-conversion]
1045
10462016-02-27  rlar <rlar>
1047
1048          * src/dfa.c, src/parse.y: dfa.c:157:24: warning: conversion to
1049          'size_t' from 'int' may change the sign of the result
1050          [-Wsign-conversion] most certainly safe cast
1051
10522016-02-27  rlar <rlar>
1053
1054          * src/ccl.c: ccl.c:86:19: warning: conversion to 'unsigned char'
1055          from 'int' may alter its value [-Wconversion] ch seems to have been checked for proper range some lines above
1056
10572016-02-27  rlar <rlar>
1058
1059          * tests/bison_nr_parser.y: warning: deprecated directive, use
1060          '%pure-parser' [-Wdeprecated]
1061
10622016-02-27  rlar <rlar>
1063
1064          * lib/lib.c: warning: no previous prototype for 'do_nothing'
1065          [-Wmissing-prototypes]
1066
10672016-02-27  rlar <rlar>
1068
1069          * src/libmain.c: included stdlib.h header
1070
10712016-02-27  Will Estes <westes575@gmail.com>
1072
1073          * NEWS: Described more post v2.6.0 changes
1074
10752016-02-27  Will Estes <westes575@gmail.com>
1076
1077          * configure.ac: build: Removed bzip2 distribiution archive
1078
10792016-02-27  Will Estes <westes575@gmail.com>
1080
1081          * configure.ac: removed obsolete program check
1082
10832016-02-27  Will Estes <westes575@gmail.com>
1084
1085          * configure.ac: Made some program checks more robust
1086
10872016-02-27  rlar <rlar>
1088
1089          * src/flex.skl: Remove unneeded cast to int
1090
10912016-02-27  Will Estes <westes575@gmail.com>
1092
1093          * src/flex.skl: Fixed incorrect integer type
1094
10952016-02-27  Will Estes <westes575@gmail.com>
1096
1097          * src/flex.skl: Fix more integer types, resolves sf 184, 187
1098
10992016-02-26  Robert Larice <Robert.Larice@t-online.de>
1100
1101          * src/flex.skl, src/gen.c: Removed some type conversion warnings
1102
11032016-02-26  Will Estes <westes575@gmail.com>
1104
1105          * src/flex.skl: Changed another buffer size to int; resolves gh#61
1106
11072016-02-24  Will Estes <westes575@gmail.com>
1108
1109          * src/flex.skl: Changed type of yy_n_chars to int; gh#53, sf#160.  The variable yy_n_chars had been of type yy_size_t which is
1110          incorrect given its use in read(). While it might be adviseable to
1111          look at defining a yy_ssize_t, there might be some issues doing this
1112          and so, for now, at least, we'll punt back to int.
1113
11142016-02-24  Will Estes <westes575@gmail.com>
1115
1116          * src/buf.c: Fixed size of bufferallocation, resolved gh#54.  The value of n_alloc was a count, not a size. Multiplying the value
1117          by the element size was incorrect. That multiplication was already
1118          being done and having it done twice was incorrect.
1119
11202016-02-23  Tobias Klauser <tklauser@distanz.ch>
1121
1122          * src/scan.l: Allow '%option noline' in flex input file, resolves
1123          gh#56.  Allow specifying '%option noline' in the input file, leading to the
1124          same effect as calling flex with the command line option --noline.  Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
1125
11262016-02-23  Tobias Klauser <tklauser@distanz.ch>
1127
1128          * src/buf.c, src/main.c: Emit no #line directives if gen_line_dirs
1129          is false, resolves igh#55.  There are two instances in the code which will print a #line
1130          directive to the resulting lexer, regardless of the value of
1131          gen_line_dirs. Fix them, so they also respect gen_line_dirs.  Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
1132
11332016-02-16  Tobias Klauser <tklauser@distanz.ch>
1134
1135          * lib/lib.c, src/gen.c, src/misc.c, src/scan.l: Converted K&R style
1136          function definitions to ANSI C style Consistently make use of the ANSI C function definition style
1137          instead of the K&R style.
1138
11392016-01-29  Tobias Klauser <tklauser@distanz.ch>
1140
1141          * src/flex.skl: Used NULL constant instead of plain integer for NULL
1142          pointer.  The sparse static checker warns about using plain integer 0 as NULL
1143          pointers in the generated lexer code. Fix this by using NULL
1144          consistently for pointers.
1145
11462016-01-29  Tobias Klauser <tklauser@distanz.ch>
1147
1148          * src/flex.skl: Marked declaration and definition of yy_fatal_error
1149          as noreturn.  Only the declaration of yy_fatal_error is marked with
1150          __attribute__((__noreturn__)) in case GCC >= 3 is used, but not the
1151          definition. This leads to the sparse static checker to complain
1152          about function declaration mismatch.  Fix it by defining a macro yynoreturn and using it for both the
1153          declaration and the definition of yy_fatal_error.
1154
11552016-01-27  Tobias Klauser <tklauser@distanz.ch>
1156
1157          * src/flex.skl: Fixed declaration mismatch in yy_fatal_error.  The prototype declares yy_fatal_error parameter as "const char
1158          msg[]" while the definition uses "const char* msg" (introduced by
1159          commit e9d5fc713f61b) which causes the sparse static checkers to
1160          produce an error.  Fix this by adjusting the definition to use "const char* msg" as
1161          well.  Also change the C++ version accordingly so it matches the
1162          declaration in FlexLexer.hpp.
1163
11642016-01-23  Will Estes <westes575@gmail.com>
1165
1166          * CODE_OF_CONDUCT.md: flex is for flex #NCoC
1167
11682016-01-18  Will Estes <westes575@gmail.com>
1169
1170          * doc/flex.texi: Referred to github for issue tracking, no longer sf
1171
11722016-01-10  Egor Pugin <egor.pugin@gmail.com>
1173
1174          * tests/reject.l4, tests/tableopts.l4: Opened files in binary mode
1175          explicitly
1176
11772016-01-08  OBATA Akio <obache@NetBSD.org>
1178
1179          * src/Makefile.am: Linked flex binary against libintl, not libfl.   Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
1180
11812016-01-08  Michael van Elst <mlelstv@NetBSD.org>
1182
1183          * src/filter.c: Improved pipe-stdin hack behavior; resolves sf#198.  Signed-off-by: Thomas <Klausner wiz@NetBSD.org>
1184
11852015-12-27  Will Estes <westes575@gmail.com>
1186
1187          * configure.ac, src/flexdef.h: Removed no longer needed header
1188          checks
1189
11902015-12-27  Will Estes <westes575@gmail.com>
1191
1192          * configure.ac: Checked for reallocarray() with AC_REPLACE_FUNCS
1193
11942015-12-27  Will Estes <westes575@gmail.com>
1195
1196          * src/flexdef.h, src/main.c: include libgen.h from flexdef.h, not
1197          main.c
1198
11992015-12-25  Michael Reed <m.reed@mykolab.com>
1200
1201          * src/main.c: Replace basename2() with basename(3).  Given the following program:         \#include <libgen.h>          \#include <stdio.h>           /* extracts basename from path, optionally stripping the extension
1202                     "\.*" * (same concept as /bin/sh `basename`, but different handling
1203                    of extension). */ static char *basename2 (char *path)       {                   char   *b;                    for (b = path; *path; path++)                               if (*path == '/')                                 b = path + 1;                 return b;           }         static void basename_compare(char *path)          {                   printf("basename: %s\n", basename(path));                   printf("basename2: %s\n\n", basename2(path));     }         int main (int argc, char *argv[])       {                   // From http://pubs.opengroup.org/onlinepubs/9699919799/              // ``Sample Input and Output Strings''            basename_compare("/usr/lib");                     basename_compare("/usr/");              basename_compare("/");                  basename_compare("///");                basename_compare("//usr//lib//");                 return 0;           } ... and the program's output:         basename: lib       basename2: lib      basename: usr       basename2:          basename: /         basename2:          basename: /         basename2:          basename: lib       basename2: ... we can see that basename2() behaves the same as basename(3) in
1204          the average use case, but messes up pretty severely in others.
1205          Besides that, basename(3) is mandated by POSIX so should be present
1206          on modern Unix-like systems, so we shouldn't define it ourselves.  Some notes: - it doesn't appear to be mentioned in POSIX, but OpenBSD's
1207            basename(3) returns NULL if the returned path componenet is >
1208            PATH_MAX, so add a check for that - basename(3) shouldn't return an empty string, so remove the   program_name[0] != '\0' check
1209
12102015-12-25  Michael Reed <m.reed@mykolab.com>
1211
1212          * src/main.c: Simplify basename2().  It's only call site does not activate the `strip_ext` code path, so
1213          the function can be simplified a lot.  While here, remove a double
1214          assignment.
1215
12162015-12-25  Michael Reed <m.reed@mykolab.com>
1217
1218          * src/flex.skl, src/misc.c: Cleaned up __STDC__ #ifdefs.  Assuming a compiler conforming to the ISO C standard is used, i.e.,
1219          __STDC__ is defined to 1, YY_USE_CONST is always defined and can be
1220          eliminated.
1221
12222015-12-25  Michael Reed <m.reed@mykolab.com>
1223
1224          * src/flexdef.h, src/main.c, src/scanopt.c, src/scanopt.h,
1225          src/sym.c: Remove remaining use of PROTO
1226
12272015-12-21  Serguey Parkhomovsky <xindigo@gmail.com>
1228
1229          * src/buf.c: buf.c: use snprintf
1230
12312015-12-19  Will Estes <westes575@gmail.com>
1232
1233          * configure.ac: build: reformatted AC_CHECK_FUNCS for readability
1234
12352015-12-17  Will Estes <westes575@gmail.com>
1236
1237          * src/scanopt.c: correct function prototype
1238
12392015-12-15  Michael Reed <m.reed@mykolab.com>
1240
1241          * src/main.c, src/scanopt.c, src/sym.c, src/tblcmp.c: Remove more
1242          instances of PROTO
1243
12442015-12-15  Michael Reed <m.reed@mykolab.com>
1245
1246          * src/main.c: Removed prototype for main().  It's not called anywhere else so the prototype is not needed.  See
1247          the C99 standard [1], section 5.1.2.2.1 for more info.  [1]: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
1248
12492015-12-13  Michael McConville <mmcco@mykolab.com>
1250
1251          * src/dfa.c, src/gen.c, src/nfa.c, to.do/unicode/main.c,
1252          to.do/unicode/tblcmp.c: Removed more instances of PROTO, ansifying.
1253
12542015-12-13  Will Estes <westes575@gmail.com>
1255
1256          * README: Noted github for issue tracking and pull requests
1257
12582015-12-13  Michael McConville <mmcco@mykolab.com>
1259
1260          * README: Reformatted README; removed sf bug tracking link.
1261
12622015-12-13  Michael McConville <mmcco@mykolab.com>
1263
1264          * src/gen.c, to.do/unicode/gen.c: Removed macros for indentation
1265          level.  Just increment or decrement the indentation counter. That's less to
1266          remember and makes the code more readable.  w# Please enter the commit message for your changes. Lines starting
1267
12682015-12-12  Mike Frysinger <vapier@gentoo.org>
1269
1270          * tests/Makefile.am, tests/testwrapper.sh: tests: fixed paths to
1271          input files.  The current test wrapper works only when the inputs are specified
1272          using relative paths.  If they're specified with absolute paths, the
1273          driver fails to detect the inputs because it always prepends the
1274          input dir name which itself is a relative path: $ cd tests $
1275          ./testwrapper.sh -d . -i $PWD/reject.txt -t ./reject_ver.table
1276          <fails to open inputs> This normally doesn't show up because people run `./configure` or,
1277          for out of tree builds, `../configure`.  But if you happen to run
1278          configure with an absolute path, then automake tends to generate
1279          absolute paths as well leading to test failures.  Fix all of this by dropping the implicit input directory prepending.  - INPUT_NAME is often a list of files, not just a single one - the input directory is used to find the testname tables which are   usually generated, so it's impossible to use files from both
1280            source and build directories - most of the time, the full/correct path is already specified
1281
12822015-12-12  Mike Frysinger <vapier@gentoo.org>
1283
1284          * configure.ac: configure: fixed realloc test.  The [] characters are used for quoting in m4, so the attempt to use
1285          them in place of `test` fails yielding the warning at build time: .../flex/configure: line 20222: no: command not found
1286
12872015-12-12  Michael McConville <mmcco@mykolab.com>
1288
1289          * src/flexdef.h: Started removal of PROTO macro.  The PROTO macro is no longer needed. Additionally, its usage is
1290          inconsistent, so we began removing it.
1291
12922015-12-12  Michael Reed <m.reed@mykolab.com>
1293
1294          * Makefile.am, src/main.c: Removed SHORT_FILE_NAMES preprocessor
1295          symbol.  As a relic of MS-DOS, we don't need this.  It's never defined; see 13b5b214f53d1c3354a7ab910bd160c126df1331.  Removed additional MSDOS ifdef.
1296
12972015-12-11  Michael McConville <mmcco@mykolab.com>
1298
1299          * configure.ac, lib/reallocarray.c, src/flexdef.h: Added new
1300          function reallocarray.  This is taken from OpenSSH Portable, which in turn takes it from
1301          OpenBSD.  reallocarray wraps the stdlib's realloc function. It takes two size
1302          arguments and checks for overflow, like calloc, but doesn't zero the
1303          memory. Therefore, it allows us to do overflow-safe array
1304          reallocations and overflow-safe unzeroed array allocations, which
1305          the stdlib allocation functions don't.  We have a bunch of specific array allocation macros, none of which
1306          check for overflow. reallocarray should be able to replace them.
1307
13082015-12-11  Michael McConville <mmcco@mykolab.com>
1309
1310          * src/flexdef.h: Removed MS-DOS, VMS macros.  Given the age of the MS-DOS and VMS platforms, it's likely that no
1311          one is building flex on them any more. Additionally, the preferred
1312          approach is to test for particular platform features rather than to
1313          test for particular platforms.
1314
13152015-12-12  Will Estes <westes575@gmail.com>
1316
1317          * src/flexdef.h, src/main.c: Made search for m4 more explicit.
1318
13192015-12-12  Will Estes <westes575@gmail.com>
1320
1321          * src/flex.skl: Returned 0 from yywrap() instead of EOF
1322
13232015-12-11  Will Estes <westes575@gmail.com>
1324
1325          * src/libmain.c: Changed end of main() in libmain to exit(0)
1326
13272015-12-11  Will Estes <westes575@gmail.com>
1328
1329          * NEWS, configure.ac: Mentioned v2.6.1; documented some changes
1330          since v2.6.0
1331
13322015-12-11  Will Estes <westes575@gmail.com>
1333
1334          * README: Updated build documentation; finished sf#155.  Removed version numbers for build tools. Noted that version
1335          requirements for build tools will be noted in configure.ac. Expanded
1336          documentation of building texinfo based docs.
1337
13382015-12-11  Will Estes <westes575@gmail.com>
1339
1340          * doc/Makefile.am: Removed flex.pdf from distribution; partially
1341          fixed sf#155
1342
13432015-12-11  Will Estes <westes575@gmail.com>
1344
1345          * src/flex.skl: Commented in C style in skeleton; fixed sf#195
1346
13472015-12-10  Will Estes <westes575@gmail.com>
1348
1349          * .gitignore: Ignored autoscan files
1350
13512015-12-09  Will Estes <westes575@gmail.com>
1352
1353          * configure.ac: Checked for ranlib and strdup() at configure time
1354
13552015-12-09  Michael McConville <mmcconville@mykolab.com>
1356
1357          * src/flexdef.h, src/misc.c, src/tblcmp.c, to.do/unicode/flexdef.h,
1358          to.do/unicode/misc.c, to.do/unicode/tblcmp.c: Replace zero_out()
1359          with stdlib's memset.
1360
13612015-12-09  Michael McConville <mmcconville@mykolab.com>
1362
1363          * src/flex.skl: Removed memory allocation casts.
1364
13652015-12-09  Michael McConville <mmcconville@mykolab.com>
1366
1367          * src/flexdef.h: Removed alloca() configuration.  Since alloca() is dangerous, depricated, we remove it.
1368
13692015-12-09  Michael McConville <mmcconville@mykolab.com>
1370
1371          * src/flexdef.h: Removed implementation of isascii().  POSIX defines isascii(), so it's likely present on anything
1372          weactually build flex on these days.
1373
13742015-12-09  Michael McConville <mmcconville@mykolab.com>
1375
1376          * src/main.c, src/scanopt.c, src/tables.c: Removed NULL-checks
1377          before free()
1378
13792015-12-08  Michael McConville <mmcconville@mykolab.com>
1380
1381          * src/buf.c, src/dfa.c, src/flexdef.h, src/gen.c, src/scan.l,
1382          to.do/unicode/flexdef.h, to.do/unicode/scan.l: Removed flex_free()i,
1383          corrected buf_destroy logic.  As with flex_alloc(), replace with direct calls to free().  The function buf_destroy is now null safe and the logic was
1384          corrected to free() correctly.
1385
13862015-12-08  Michael McConville <mmcconville@mykolab.com>
1387
1388          * src/filter.c, src/flexdef.h, src/misc.c, src/scan.l,
1389          src/scanflags.c, to.do/unicode/flexdef.h, to.do/unicode/misc.c,
1390          to.do/unicode/scan.l: Removed flex_realloc().  As with flex_alloc(), replace calls to flex_realloc(), which was
1391          just a wrapper around realloc().
1392
13932015-12-08  Michael McConville <mmcconville@mykolab.com>
1394
1395          * src/buf.c, src/filter.c, src/flexdef.h, src/main.c, src/misc.c,
1396          src/regex.c, src/scan.l, src/scanflags.c, src/sym.c,
1397          to.do/unicode/flexdef.h, to.do/unicode/misc.c, to.do/unicode/scan.l:
1398          Removed flex_alloc; cleaned up style.  The function flex_alloc() was just a wrapper around malloc(). Since
1399          this only added unclarity, and the flex_alloc() function is likely a
1400          legacy of olden times, remove it in favor of calls to malloc()
1401          directly.  Style elements cleaned up:  * superfluous spacing around parentheses  * non-constant initialization in variable declarations  * needless casts  * almost all uses of assignments as subexpressions
1402
14032015-12-07  Michael McConville <mmcconville@mykolab.com>
1404
1405          * src/dfa.c, src/flexdef.h, src/gen.c, src/main.c, src/scan.l,
1406          src/scanopt.c, tests/bison_nr_scanner.l,
1407          tests/bison_yylloc_scanner.l, tests/bison_yylval_scanner.l,
1408          tests/mem_nr.l, tests/mem_r.l, tests/pthread.l, tests/string_nr.l,
1409          tests/string_r.l, tests/yyextra.l, to.do/unicode/scan.l: Remove
1410          allocation casts
1411
14122015-12-07  Will Estes <westes575@gmail.com>
1413
1414          * src/.gitignore, src/Makefile.am: Built flex with itself.  Changes in scan.l need to be built into flex with the same version
1415          of flex in some cases. Since this build requirement is minimal, we
1416          simply bootstrap flex unconditionally.  We intentionally exclude from version control the bootstrap
1417          artifacts as the extra copy of the lexer, the intermediate scanner
1418          and the bootstrap executable are not of interest.
1419
14202015-12-05  Michael McConville <mmcconville@mykolab.com>
1421
1422          * src/buf.c, src/dfa.c, src/main.c, src/nfa.c, src/parse.y,
1423          src/scan.l, src/scanopt.c, src/sym.c, to.do/unicode/main.c,
1424          to.do/unicode/scan.l: Use NULL rather than (type *) 0.
1425
14262015-12-05  Michael McConville <mmcconville@mykolab.com>
1427
1428          * src/flexdef.h, src/misc.c, src/sym.c, to.do/unicode/flexdef.h,
1429          to.do/unicode/misc.c: Replace copy_unsigned_string() with xstrdup().  Like copy_string(), copy_unsigned_string() is just a clone of the
1430          stlib's strdup(). We only use it twice. I'm pretty confident that
1431          char signedness is irrelevant in this case.
1432
14332015-12-04  Akim Demaille <akim@lrde.epita.fr>
1434
1435          * src/FlexLexer.h: Cleaned up white space.
1436
14372015-12-04  Akim Demaille <akim@lrde.epita.fr>
1438
1439          * src/FlexLexer.h: Removed struct keyword before yy_buffer_state
1440
14412015-12-04  Akim Demaille <akim@lrde.epita.fr>
1442
1443          * examples/testxxLexer.l, src/FlexLexer.h, src/flex.skl, src/main.c:
1444          Replaced FLEX_STD macro with std::.  The std:: construct exists as of C++98, so we can simply assume it
1445          is supported.
1446
14472015-12-04  Akim Demaille <akim@lrde.epita.fr>
1448
1449          * src/Makefile.am: Generated skel.c explicitly in srcdir.  Rewrote the target for skel.c to explicitly mention the srcdir. This
1450          should help when building flex from a directory outside the flex
1451          tree. Spread the rule out over several lines to enhance readability.
1452
14532015-12-04  Akim Demaille <akim@lrde.epita.fr>
1454
1455          * autogen.sh: Called glibtoolize if libtoolize run fails.  On Mac OS X, libtoolize is known as glibtoolize. In cases where
1456          libtoolize is not present, then calling glibtoolize when
1457          bootstrapping the build system gives more folks a shot at getting
1458          flex built from the ground up.
1459
14602015-12-02  Mightyjo <mightyjo@gmail.com>
1461
1462          * configure.ac: Checked for (g)texi2dvi. Better bison, help2man
1463          checks.  Added test for presence of (g)texi2dvi program. Gave notice if
1464          texi2dvi is unavailable and set TEXI2DVI=: to avoid giving users
1465          headaches.  Enhanced tests for bison and help2man with notices when the programs
1466          aren't found.  Set their program variables to use the missing script
1467          in build-aux since it's compatible with them.
1468
14692015-12-02  Michael McConville <mmcconville@mykolab.com>
1470
1471          * src/flexdef.h, src/misc.c, src/parse.y, src/scan.l, src/sym.c,
1472          src/tables.c, to.do/unicode/flexdef.h, to.do/unicode/misc.c,
1473          to.do/unicode/scan.l: Made string copying more standard.  copy_string() was a clone of the stdlib's strdup(). For safety,
1474          simplicity, and speed, we should use that instead. We introduce
1475          xstrdup() which wraps strdup() in a failure upon memory allocation
1476          errors.
1477
14782015-11-30  Serguey Parkhomovsky <sergueyparkhomovsky@gmail.com>
1479
1480          * src/scan.l: Error on unbalanced parentheses in rules section.
1481
14822015-11-29  Will Estes <westes575@gmail.com>
1483
1484          * src/Makefile.am: Cleaned up BUILT_SOURCES list.  Removed reference to skel.c as a built source since other make rules
1485          cover this case.
1486
14872015-11-29  Will Estes <westes575@gmail.com>
1488
1489          * src/Makefile.am: Sorted file names in flex_SOURCES
1490
14912015-11-27  Mightyjo <mightyjo@gmail.com>
1492
1493          * src/ecs.c, src/flexdef.h, src/main.c, src/misc.c, src/scan.l,
1494          src/scanopt.c, src/sym.c, src/tblcmp.c: Replaced CHAR macro with
1495          unsigned char type.  Thanks to Michael McConville for pointing out that the old Char
1496          macro causes problems with static analysis.  The macro has been
1497          removed and replaced with 'unsigned char' throughout the flex
1498          sources. The macro is not needed at best and was confusing at worst.
1499          It was not used in any of the example files nor was it mentioned in
1500          the manual at all.
1501
15022015-11-21  Will Estes <westes575@gmail.com>
1503
1504          * configure.ac: updated syntax of AC_INIT call as per autoupdate
1505
15062015-11-21  Will Estes <westes575@gmail.com>
1507
1508          * tests/Makefile.am: removed extra call to a _CPPFLAGS variable
1509
15102015-05-14  Stefan Reinauer <stefan.reinauer@coreboot.org>
1511
1512          * src/buf.c, src/ccl.c, src/dfa.c, src/ecs.c, src/gen.c,
1513          src/main.c, src/misc.c, src/nfa.c, src/parse.y, src/scan.l,
1514          src/scanopt.c, src/sym.c, src/tblcmp.c: Switch function definitions
1515          from mixed K&R to consistent ANSI C.  flex was using K&R function definitions for some functions and ANSI
1516          C style in others, sometimes even in the same file. Change the code
1517          to consistently use ANSI C.  Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
1518
15192015-11-16  Mightyjo <mightyjo@gmail.com>
1520
1521          * tests/Makefile.am: Used in-tree header file for c++ tests.
1522
15232015-11-17  Will Estes <westes575@gmail.com>
1524
1525          * configure.ac: Declared version 2.6.0
1526
15272015-11-17  Will Estes <westes575@gmail.com>
1528
1529          * NEWS: Dated, described flex release 2.6.0
1530
15312015-11-13  Will Estes <westes575@gmail.com>
1532
1533          * NEWS, configure.ac: Declared version 2.6.0rc1
1534
15352015-11-13  lukeallardyce <lukeallardyce@users.sourceforge.net>
1536
1537          * src/Makefile.am: Supplied versioning information in flex
1538          libraries.  Resolves sourceforge bug #182. On OSX, and possibly other platforms,
1539          building the libfl libraries without versioning information caused a
1540          build failures.
1541
15422015-11-12  Will Estes <westes575@gmail.com>
1543
1544          * tests/Makefile.am: Cleaned up more precisely after make check.  BUILT_SOURCES is now just the list of headers built as per the
1545          automake manual. We provide the list of files to clean to make
1546          rebuilding the test suite programs easier. We then use the
1547          CLEANFILES list in a dist-hook to clean up the distribution that
1548          automake gathers since not distributing flex generated files is
1549          foreign to automake's mindset, but we need exactly that.  Additionally, we locate inputs to the tables-related tests more
1550          precisely. Some files are in srcdir and some are in builddir, which
1551          the arguments to the log compiler are now made aware of.
1552
15532015-11-11  Will Estes <westes575@gmail.com>
1554
1555          * tests/Makefile.am: Pulled out scripts in tests/Makefile.am
1556
15572015-11-11  Will Estes <westes575@gmail.com>
1558
1559          * tests/Makefile.am: Added srcdir to tableopts.am include
1560
15612015-11-11  Will Estes <westes575@gmail.com>
1562
1563          * doc/Makefile.am: Changed man page dependencies.  The man page is just the --help output as reformatted by help2man.
1564          The --help option is most likely to change when the flex skeleton
1565          changes or one of the option parsing files changes or the
1566          configure.ac script itself changes. The dependencies reflect this
1567          now.  It is still necessary, under some circumstances, to rebuild flex
1568          explicitly before building the man page. In theory, it's possible to
1569          have automake arrange to do this all the time, but doing so works
1570          out to be fragile, given the rest of the build system.
1571
15722015-11-10  Will Estes <westes575@gmail.com>
1573
1574          * autogen.sh: Called libtoolize directly because autoreconf fails to
1575          pick up LT_INIT properly
1576
15772015-11-10  Will Estes <westes575@gmail.com>
1578
1579          * tests/Makefile.am: Added tableopts.sh to EXTRA_DIST
1580
15812015-11-08  Mightyjo <mightyjo@gmail.com>
1582
1583          * tests/Makefile.am: Made tests depend on the built flex binary.
1584
15852015-11-08  Mightyjo <mightyjo@gmail.com>
1586
1587          * : commit cf6cb4dce791c26567cc506770ca96b4f4118024 Author: Mightyjo
1588          <mightyjo@gmail.com> Date:   Sat Nov 7 23:11:35 2015 -0800
1589
15902015-11-04  Mightyjo <mightyjo@gmail.com>
1591
1592          * doc/flex.texi: Updated documentation to reflect the revisions to
1593          FlexLexer.h
1594
15952015-10-26  Mightyjo <mightyjo@gmail.com>
1596
1597          * src/FlexLexer.h, src/flex.skl: Changed several pointers to istream
1598          (and ostream) to references in c++-only sections of the skeleton.  Patched up a variety of expected errors caused by changing istream*
1599          to istream&.  Added a stray 'make' at line 545.  Oops.  Changed the buffer_state struct to store std::streambuf* instead of
1600          std::istream* for C++ mode.  Changed interfaces in FlexLexer.h to
1601          take std::istream& instead of *.  Backward compatibility temporarily
1602          broken.  Patched up backward compatibility with reasonable behavior in the
1603          presence of null pointers.  Re-added backward-compatible versions of the yyFlexLexer methods
1604          that take iostream pointers.  All tests passing.
1605
16062015-09-29  Translation Project <coordinator@translationproject.org>
1607
1608          * po/zh_CN.po: new zh_CN translation from the translation project
1609
16102015-07-27  Jaska Uimonen <jaska.uimonen@helsinki.fi>
1611
1612          * src/gen.c: fix possible resource leak with yynultrans_tbl
1613
16142015-07-27  Jaska Uimonen <jaska.uimonen@helsinki.fi>
1615
1616          * src/dfa.c: fix possible uninitialized array values
1617
16182015-08-05  Will Estes <westes575@gmail.com>
1619
1620          * doc/flex.texi: add %{...%} block to example in manual
1621
16222015-07-15  Will Estes <westes575@gmail.com>
1623
1624          * configure.ac: initialize libtool earlier in build system
1625          generation
1626
16272015-05-08  Translation Project <translation@translationproject.org>
1628
1629          * po/da.po: new da translation from the Translation Project
1630
16312014-07-25  Mariusz Pluciński <mplucinski@mplucinski.com>
1632
1633          * src/gen.c, src/scan.l, tests/bison_nr_parser.y,
1634          tests/bison_yylloc_parser.y, tests/bison_yylval_parser.y,
1635          tests/multiple_scanners_nr_main.c: Fix `label unused` warning
1636
16372014-07-25  Mariusz Pluciński <mplucinski@mplucinski.com>
1638
1639          * src/flex.skl: Fix two "signed/unsigned" warnings
1640
16412014-07-25  Mariusz Pluciński <mplucinski@mplucinski.com>
1642
1643          * tests/alloc_extra.l, tests/array_nr.l, tests/array_r.l,
1644          tests/basic_nr.l, tests/basic_r.l, tests/bison_nr_scanner.l,
1645          tests/bison_yylloc_scanner.l, tests/bison_yylval_scanner.l,
1646          tests/ccl.l, tests/cxx_basic.ll, tests/debug_nr.l, tests/debug_r.l,
1647          tests/extended.l, tests/header_nr_scanner.l,
1648          tests/header_r_scanner.l, tests/include_by_buffer.direct.l,
1649          tests/include_by_push.direct.l,
1650          tests/include_by_reentrant.direct.l, tests/lineno_nr.l,
1651          tests/lineno_r.l, tests/lineno_trailing.l, tests/mem_nr.l,
1652          tests/mem_r.l, tests/multiple_scanners_nr_1.l,
1653          tests/multiple_scanners_nr_2.l, tests/multiple_scanners_r_1.l,
1654          tests/multiple_scanners_r_2.l, tests/noansi_nr.l, tests/noansi_r.l,
1655          tests/posix.l, tests/posixly_correct.l, tests/prefix_nr.l,
1656          tests/prefix_r.l, tests/pthread.l, tests/quotes.l, tests/reject.l4,
1657          tests/rescan_nr.direct.l, tests/rescan_r.direct.l,
1658          tests/string_nr.l, tests/string_r.l, tests/tableopts.l4,
1659          tests/top.l, tests/yyextra.l: Fix `unused function` warnings in
1660          tests
1661
16622014-07-25  Mariusz Pluciński <mplucinski@mplucinski.com>
1663
1664          * tests/bison_nr_parser.y, tests/bison_yylloc_parser.y,
1665          tests/bison_yylval_parser.y: Fix `implicit function declaration`
1666          warnings in tests
1667
16682014-07-25  Mariusz Pluciński <mplucinski@mplucinski.com>
1669
1670          * tests/header_r_main.c, tests/multiple_scanners_nr_main.c,
1671          tests/reject.l4, tests/tableopts.l4, tests/top_main.c: Remove a few
1672          `unused variable` warnings
1673
16742014-07-25  Mariusz Pluciński <mplucinski@mplucinski.com>
1675
1676          * src/filter.c: Remove unused variable from
1677          src/filter.c:filter_fix_linedirs
1678
16792014-07-25  Mariusz Pluciński <mplucinski@mplucinski.com>
1680
1681          * src/scanopt.c: Remove unused argument and variable from
1682          src/scanopt.c:scanopt_err
1683
16842014-07-25  Mariusz Pluciński <mplucinski@mplucinski.com>
1685
1686          * src/flex.skl, src/libmain.c, src/parse.y, tests/bison_nr_main.c,
1687          tests/bison_yylloc_main.c, tests/bison_yylloc_parser.y,
1688          tests/bison_yylval_main.c, tests/bison_yylval_parser.y,
1689          tests/header_nr_main.c, tests/header_r_main.c, tests/lineno_nr.l,
1690          tests/lineno_r.l, tests/lineno_trailing.l, tests/mem_r.l,
1691          tests/multiple_scanners_nr_main.c,
1692          tests/multiple_scanners_r_main.c, tests/pthread.l,
1693          tests/rescan_nr.direct.l, tests/rescan_r.direct.l, tests/top_main.c:
1694          Fix a few "unused parameter" warnings
1695
16962014-07-25  Mariusz Pluciński <mplucinski@mplucinski.com>
1697
1698          * src/main.c: Fix warning about redefined macro when multiple
1699          scanners are used.
1700
17012014-07-25  Mariusz Pluciński <mplucinski@mplucinski.com>
1702
1703          * tests/bison_nr_parser.y: Avoid passing `const char*` argument as
1704          `char*` in test-bison-nr
1705
17062014-11-21  Alexis La Goutte <alexis.lagoutte@gmail.com>
1707
1708          * src/misc.c, src/regex.c, src/tables.c, src/tables_shared.c: Fix
1709          -Wdocumentation warnings
1710
17112014-11-16  Will Estes <westes575@gmail.com>
1712
1713          * tests/README: document new suite layout
1714
17152014-11-16  Will Estes <westes575@gmail.com>
1716
1717          * tests/TEMPLATE/.gitignore, tests/TEMPLATE/Makefile.am,
1718          tests/TEMPLATE/cvsignore, tests/TEMPLATE/parser.y,
1719          tests/TEMPLATE/scanner.l, tests/TEMPLATE/test.input,
1720          tests/create-test, tests/descriptions: remove unused files after
1721          test suite refactor
1722
17232014-11-14  Will Estes <westes575@gmail.com>
1724
1725          * .gitignore, doc/.gitignore: Ignore directories build-aux/, m4/ Since build-aux/ now contains a number of files previously at the
1726          top level, we ignore build-aux/. Therefore, it's not necessary to
1727          list any files that are now kept in it. Also, explicitly mark m4/ as
1728          a directory to ignore.
1729
17302014-11-14  Will Estes <westes575@gmail.com>
1731
1732          * configure.ac: added back call to AC_CONFIG_AUX_DIR.  In an effort to reduce top level directory clutter, reintroduced the
1733          call to AC_CONFIG_AUX_DIR. Moved the call to LT_INIT to after that
1734          call so configure will be able to find its files.
1735
17362014-07-18  Will Estes <westes575@gmail.com>
1737
1738          * tests/tableopts.sh, tests/testwrapper.sh: use unofficial bash
1739          strict mode and cleanups in supporting bash scripts
1740
17412014-07-18  Will Estes <westes575@gmail.com>
1742
1743          * tests/.gitignore, tests/Makefile.am, tests/tableopts.am,
1744          tests/tableopts.l4, tests/tableopts.sh, tests/tableopts.txt,
1745          tests/test-table-opts/.gitignore,
1746          tests/test-table-opts/Makefile.am, tests/test-table-opts/scanner.l,
1747          tests/test-table-opts/test.input: split apart table options tests
1748          into tests per threading, table option, serialization and
1749          verification
1750
17512014-07-17  Will Estes <westes575@gmail.com>
1752
1753          * tests/tableopts.sh: add tableopts.sh script
1754
17552014-07-02  Will Estes <westes575@gmail.com>
1756
1757          * configure.ac, tests/Makefile.am: use automake conditional  around
1758          pthread test
1759
17602014-07-01  Will Estes <westes575@gmail.com>
1761
1762          * tests/.gitignore, tests/Makefile.am, tests/lineno_trailing.l,
1763          tests/lineno_trailing.one.txt,
1764          tests/test-lineno-trailing/.gitignore,
1765          tests/test-lineno-trailing/Makefile.am,
1766          tests/test-lineno-trailing/scanner.l,
1767          tests/test-lineno-trailing/test.input: refactor lineno_trailing test
1768          for new test suite layout
1769
17702014-07-01  Will Estes <westes575@gmail.com>
1771
1772          * tests/.gitignore, tests/Makefile.am, tests/lineno_r.l,
1773          tests/lineno_r.one.txt, tests/test-lineno-r/.gitignore,
1774          tests/test-lineno-r/Makefile.am, tests/test-lineno-r/scanner.l,
1775          tests/test-lineno-r/test.input: refactor lineno_r test for new test
1776          suite layout
1777
17782014-07-01  Will Estes <westes575@gmail.com>
1779
1780          * tests/.gitignore, tests/Makefile.am, tests/lineno_nr.l,
1781          tests/lineno_nr.one.txt, tests/test-lineno-nr/.gitignore,
1782          tests/test-lineno-nr/Makefile.am, tests/test-lineno-nr/scanner.l,
1783          tests/test-lineno-nr/test.input, tests/testwrapper.sh: refactor
1784          lineno_nr test for new test suite layout
1785
17862014-06-30  Will Estes <westes575@gmail.com>
1787
1788          * tests/test-linedir-r/.gitignore,
1789          tests/test-linedir-r/Makefile.am,
1790          tests/test-linedir-r/check-lines.awk, tests/test-linedir-r/main.c,
1791          tests/test-linedir-r/scanner.l, tests/test-linedir-r/test.input:
1792          Remove linedir_r test.  The linedir_r test tested the implementation of line number
1793          tracking, not its results.
1794
17952014-06-24  Will Estes <westes575@gmail.com>
1796
1797          * tests/.gitignore, tests/Makefile.am, tests/pthread.l,
1798          tests/pthread_1.txt, tests/pthread_2.txt, tests/pthread_3.txt,
1799          tests/pthread_4.txt, tests/pthread_5.txt,
1800          tests/test-pthread/.gitignore, tests/test-pthread/Makefile.am,
1801          tests/test-pthread/scanner.l, tests/test-pthread/test-1.input,
1802          tests/test-pthread/test-2.input, tests/test-pthread/test-3.input,
1803          tests/test-pthread/test-4.input, tests/test-pthread/test-5.input:
1804          refactor pthread test for new test suite layout
1805
18062014-06-24  Will Estes <westes575@gmail.com>
1807
1808          * tests/Makefile.am: build reject_[vs]er tests explicitly to pass
1809          proper compiler flags
1810
18112014-06-24  Will Estes <westes575@gmail.com>
1812
1813          * tests/.gitignore, tests/Makefile.am, tests/cxx_yywrap.ll,
1814          tests/cxx_yywrap.txt, tests/test-c++-yywrap/.gitignore,
1815          tests/test-c++-yywrap/Makefile.am, tests/test-c++-yywrap/scanner.l,
1816          tests/test-c++-yywrap/test.input, tests/testwrapper.sh: refactor
1817          cxx_yywrap test for new test suite layout
1818
18192014-06-17  Will Estes <westes575@gmail.com>
1820
1821          * tests/Makefile.am, tests/options.cn,
1822          tests/test-concatenated-options/.gitignore,
1823          tests/test-concatenated-options/Makefile.am: refactor concatenated
1824          options test for new test suite layout
1825
18262014-06-17  Will Estes <westes575@gmail.com>
1827
1828          * tests/.gitignore, tests/Makefile.am,
1829          tests/include_by_buffer.direct.l,
1830          tests/include_by_buffer.direct.txt,
1831          tests/include_by_buffer.direct_2.txt,
1832          tests/include_by_buffer.direct_3.txt,
1833          tests/include_by_push.direct.l, tests/include_by_push.direct.txt,
1834          tests/include_by_push.direct_2.txt,
1835          tests/include_by_push.direct_3.txt,
1836          tests/include_by_reentrant.direct.l,
1837          tests/include_by_reentrant.direct.txt,
1838          tests/include_by_reentrant.direct_2.txt,
1839          tests/include_by_reentrant.direct_3.txt,
1840          tests/test-include-by-buffer/.gitignore,
1841          tests/test-include-by-buffer/Makefile.am,
1842          tests/test-include-by-buffer/scanner.l,
1843          tests/test-include-by-buffer/test-1.input,
1844          tests/test-include-by-buffer/test-2.input,
1845          tests/test-include-by-buffer/test-3.input,
1846          tests/test-include-by-push/.gitignore,
1847          tests/test-include-by-push/Makefile.am,
1848          tests/test-include-by-push/scanner.l,
1849          tests/test-include-by-push/test-1.input,
1850          tests/test-include-by-push/test-2.input,
1851          tests/test-include-by-push/test-3.input,
1852          tests/test-include-by-reentrant/.gitignore,
1853          tests/test-include-by-reentrant/Makefile.am,
1854          tests/test-include-by-reentrant/scanner.l,
1855          tests/test-include-by-reentrant/test-1.input,
1856          tests/test-include-by-reentrant/test-2.input,
1857          tests/test-include-by-reentrant/test-3.input: refactor include_by_*
1858          tests for new test suite layout
1859
18602014-06-16  Will Estes <westes575@gmail.com>
1861
1862          * tests/.gitignore, tests/Makefile.am, tests/rescan_nr.direct.l,
1863          tests/rescan_nr.direct.txt, tests/rescan_nr.l, tests/rescan_nr.txt,
1864          tests/rescan_r.direct.l, tests/rescan_r.direct.txt,
1865          tests/test-rescan-r/.gitignore, tests/test-rescan-r/Makefile.am,
1866          tests/test-rescan-r/scanner.l, tests/test-rescan-r/test.input,
1867          tests/testwrapper.sh: refactor rescan_r test for new test suite
1868          layout
1869
18702014-06-16  Will Estes <westes575@gmail.com>
1871
1872          * tests/.gitignore, tests/Makefile.am, tests/rescan_nr.l,
1873          tests/rescan_nr.txt, tests/test-rescan-nr/.gitignore,
1874          tests/test-rescan-nr/Makefile.am, tests/test-rescan-nr/scanner.l,
1875          tests/test-rescan-nr/test.input, tests/testwrapper.sh: Refactor
1876          rescan_nr test for new test suite layout.  Also add -r option to testwrapper.sh to support passing input file
1877          as a command line argument to the test scanner without using shell
1878          redirection.
1879
18802014-06-16  Will Estes <westes575@gmail.com>
1881
1882          * tests/Makefile.am: correct use of objext to OBJEXT
1883
18842014-06-16  Will Estes <westes575@gmail.com>
1885
1886          * tests/.gitignore, tests/Makefile.am, tests/quotes.l,
1887          tests/quotes.txt, tests/test-quotes/.gitignore,
1888          tests/test-quotes/Makefile.am, tests/test-quotes/scanner.l,
1889          tests/test-quotes/test.input: refactor quotes test for new test
1890          suite layout
1891
18922014-06-16  Will Estes <westes575@gmail.com>
1893
1894          * tests/.gitignore, tests/Makefile.am, tests/reject.l4,
1895          tests/reject.txt, tests/test-reject/.gitignore,
1896          tests/test-reject/Makefile.am, tests/test-reject/scanner.l,
1897          tests/test-reject/test.input, tests/testwrapper.sh: Refactor reject
1898          test for new test suite layout.  Split out reject test into its constituant tests. Add .reject tests
1899          and .table tests for automake test log generation. Rewrite
1900          testwrapper.sh to handle running with a tables file and specifying
1901          optional input using command line options rather than positional
1902          parameters.
1903
19042014-06-15  Will Estes <westes575@gmail.com>
1905
1906          * tests/.gitignore, tests/Makefile.am,
1907          tests/multiple_scanners_r_1.l, tests/multiple_scanners_r_2.l,
1908          tests/multiple_scanners_r_main.c,
1909          tests/test-multiple-scanners-r/.gitignore,
1910          tests/test-multiple-scanners-r/Makefile.am,
1911          tests/test-multiple-scanners-r/main.c,
1912          tests/test-multiple-scanners-r/scanner-1.l,
1913          tests/test-multiple-scanners-r/scanner-2.l: Refactor
1914          multiple_scanners_r test for new test suite layout.  Also, remove the use of table files from this test as that tests two
1915          features at once and we want to be as close to testing one feature
1916          at a time as we can be.
1917
19182014-06-15  Will Estes <westes575@gmail.com>
1919
1920          * tests/.gitignore, tests/Makefile.am,
1921          tests/multiple_scanners_nr_1.l, tests/multiple_scanners_nr_2.l,
1922          tests/multiple_scanners_nr_main.c,
1923          tests/test-multiple-scanners-nr/.gitignore,
1924          tests/test-multiple-scanners-nr/Makefile.am,
1925          tests/test-multiple-scanners-nr/main.c,
1926          tests/test-multiple-scanners-nr/scanner-1.l,
1927          tests/test-multiple-scanners-nr/scanner-2.l: refactor
1928          multiple_scanners_nr test for new test suite layout
1929
19302014-06-14  Will Estes <westes575@gmail.com>
1931
1932          * tests/.gitignore, tests/Makefile.am,
1933          tests/cxx_multiple_scanners.txt, tests/cxx_multiple_scanners_1.ll,
1934          tests/cxx_multiple_scanners_2.ll,
1935          tests/cxx_multiple_scanners_main.cc,
1936          tests/test-c++-multiple-scanners/.gitignore,
1937          tests/test-c++-multiple-scanners/Makefile.am,
1938          tests/test-c++-multiple-scanners/main.cpp,
1939          tests/test-c++-multiple-scanners/scanner-1.l,
1940          tests/test-c++-multiple-scanners/scanner-2.l,
1941          tests/test-c++-multiple-scanners/test.input: refactor
1942          cxx_multiple_scanners test for new test suite layout
1943
19442014-06-14  Will Estes <westes575@gmail.com>
1945
1946          * tests/.gitignore, tests/Makefile.am, tests/c_cxx_nr.lll,
1947          tests/c_cxx_nr.txt, tests/c_cxx_r.lll, tests/c_cxx_r.txt,
1948          tests/test-c-cpp-nr/.gitignore, tests/test-c-cpp-nr/Makefile.am,
1949          tests/test-c-cpp-nr/scanner.l, tests/test-c-cpp-nr/test.input,
1950          tests/test-c-cpp-r/.gitignore, tests/test-c-cpp-r/Makefile.am,
1951          tests/test-c-cpp-r/scanner.l, tests/test-c-cpp-r/test.input:
1952          refactor c_cxx_nr, c_cxx_r tests for new test suite layout
1953
19542014-06-14  Will Estes <westes575@gmail.com>
1955
1956          * tests/.gitignore, tests/Makefile.am, tests/cxx_basic.ll,
1957          tests/cxx_basic.txt, tests/test-c++-basic/.gitignore,
1958          tests/test-c++-basic/Makefile.am, tests/test-c++-basic/scanner.l,
1959          tests/test-c++-basic/test.input: refactor cxx_basic test for new
1960          test suite layout
1961
19622014-06-14  Will Estes <westes575@gmail.com>
1963
1964          * tests/.gitignore, tests/Makefile.am, tests/posixly_correct.l,
1965          tests/test-posixly-correct/.gitignore,
1966          tests/test-posixly-correct/Makefile.am,
1967          tests/test-posixly-correct/scanner.l: refactor posixly_correct test
1968          for new test suite layout
1969
19702014-06-14  Will Estes <westes575@gmail.com>
1971
1972          * tests/.gitignore, tests/Makefile.am,
1973          tests/test-yyextra/.gitignore, tests/test-yyextra/Makefile.am,
1974          tests/test-yyextra/scanner.l, tests/test-yyextra/test.input,
1975          tests/yyextra.l, tests/yyextra.txt: refactor yyextra test for new
1976          test suite layout
1977
19782014-06-14  Will Estes <westes575@gmail.com>
1979
1980          * tests/.gitignore, tests/Makefile.am, tests/test-top/.gitignore,
1981          tests/test-top/Makefile.am, tests/test-top/main.c,
1982          tests/test-top/scanner.l, tests/test-top/test.input, tests/top.l,
1983          tests/top.txt, tests/top_main.c: refactor top test for new test
1984          suite layout
1985
19862014-06-14  Will Estes <westes575@gmail.com>
1987
1988          * tests/.gitignore, tests/Makefile.am, tests/string_r.l,
1989          tests/test-string-r/.gitignore, tests/test-string-r/Makefile.am,
1990          tests/test-string-r/scanner.l: refactor string_r test for new test
1991          suite layout
1992
19932014-06-14  Will Estes <westes575@gmail.com>
1994
1995          * tests/.gitignore, tests/Makefile.am, tests/string_nr.l,
1996          tests/test-string-nr/.gitignore, tests/test-string-nr/Makefile.am,
1997          tests/test-string-nr/scanner.l: refactor string_nr test for new test
1998          suite layout
1999
20002014-06-12  Will Estes <westes575@gmail.com>
2001
2002          * tests/.gitignore, tests/Makefile.am, tests/prefix_r.l,
2003          tests/prefix_r.txt, tests/test-prefix-r/.gitignore,
2004          tests/test-prefix-r/Makefile.am, tests/test-prefix-r/README,
2005          tests/test-prefix-r/scanner.l, tests/test-prefix-r/test.input:
2006          refactor prefix_r test for new test suite layout
2007
20082014-06-12  Will Estes <westes575@gmail.com>
2009
2010          * tests/.gitignore, tests/Makefile.am, tests/prefix_nr.l,
2011          tests/prefix_nr.txt, tests/test-prefix-nr/.gitignore,
2012          tests/test-prefix-nr/Makefile.am, tests/test-prefix-nr/README,
2013          tests/test-prefix-nr/scanner.l, tests/test-prefix-nr/test.input:
2014          refactor prefix_nr for new test suite layout
2015
20162014-06-12  Will Estes <westes575@gmail.com>
2017
2018          * tests/testwrapper.sh: Check if test input file exists.  Not all tests have input files, so check if one exists and run the
2019          test program accordingly.
2020
20212014-06-12  Will Estes <westes575@gmail.com>
2022
2023          * tests/.gitignore, tests/Makefile.am, tests/posix.l,
2024          tests/test-posix/.gitignore, tests/test-posix/Makefile.am,
2025          tests/test-posix/scanner.l: refactor posix test for new test suite
2026          layout
2027
20282014-06-12  Will Estes <westes575@gmail.com>
2029
2030          * tests/.gitignore, tests/Makefile.am, tests/noansi_r.l,
2031          tests/noansi_r.txt, tests/test-noansi-r/.gitignore,
2032          tests/test-noansi-r/Makefile.am, tests/test-noansi-r/scanner.l,
2033          tests/test-noansi-r/test.input: refactor noansi_r test for new test
2034          suite layout
2035
20362014-06-12  Will Estes <westes575@gmail.com>
2037
2038          * tests/.gitignore, tests/Makefile.am, tests/noansi_nr.l,
2039          tests/noansi_nr.txt, tests/test-noansi-nr/.gitignore,
2040          tests/test-noansi-nr/Makefile.am, tests/test-noansi-nr/scanner.l,
2041          tests/test-noansi-nr/test.input: refactor noansi_nr for new test
2042          suite layout
2043
20442014-06-05  Will Estes <westes575@gmail.com>
2045
2046          * tests/.gitignore, tests/Makefile.am, tests/mem_r.l,
2047          tests/mem_r.txt, tests/test-mem-r/.gitignore,
2048          tests/test-mem-r/Makefile.am, tests/test-mem-r/scanner.l,
2049          tests/test-mem-r/test.input: refactor mem_r test for new test suite
2050          layout
2051
20522014-06-05  Will Estes <westes575@gmail.com>
2053
2054          * tests/.gitignore, tests/Makefile.am, tests/mem_nr.l,
2055          tests/mem_nr.txt, tests/test-mem-nr/.gitignore,
2056          tests/test-mem-nr/Makefile.am, tests/test-mem-nr/scanner.l,
2057          tests/test-mem-nr/test.input: refactor mem_nr test for new test
2058          suite layout
2059
20602014-06-04  Will Estes <westes575@gmail.com>
2061
2062          * tests/.gitignore, tests/Makefile.am, tests/header_r.txt,
2063          tests/header_r_main.c, tests/header_r_scanner.l,
2064          tests/test-header-r/.gitignore, tests/test-header-r/Makefile.am,
2065          tests/test-header-r/main.c, tests/test-header-r/scanner.l,
2066          tests/test-header-r/test.input: refactor header_r test for new test
2067          suite layout
2068
20692014-06-04  Will Estes <westes575@gmail.com>
2070
2071          * tests/.gitignore, tests/Makefile.am, tests/header_nr.txt,
2072          tests/header_nr_main.c, tests/header_nr_scanner.l,
2073          tests/test-header-nr/.gitignore, tests/test-header-nr/Makefile.am,
2074          tests/test-header-nr/main.c, tests/test-header-nr/scanner.l,
2075          tests/test-header-nr/test.input: refactor header_nr test for new
2076          test suite layout
2077
20782014-06-04  Will Estes <westes575@gmail.com>
2079
2080          * tests/.gitignore, tests/Makefile.am, tests/extended.l,
2081          tests/extended.txt, tests/test-extended/.gitignore,
2082          tests/test-extended/Makefile.am, tests/test-extended/scanner.l,
2083          tests/test-extended/test.input: refactor extended test for new test
2084          suite layout
2085
20862014-06-04  Will Estes <westes575@gmail.com>
2087
2088          * tests/.gitignore, tests/Makefile.am, tests/debug_r.l,
2089          tests/debug_r.txt, tests/test-debug-r/.gitignore,
2090          tests/test-debug-r/Makefile.am, tests/test-debug-r/scanner.l,
2091          tests/test-debug-r/test.input: refactor debug_r test for new test
2092          suite layout
2093
20942014-06-04  Will Estes <westes575@gmail.com>
2095
2096          * tests/.gitignore, tests/Makefile.am, tests/debug_nr.l,
2097          tests/debug_nr.txt, tests/test-debug-nr/.gitignore,
2098          tests/test-debug-nr/Makefile.am, tests/test-debug-nr/scanner.l,
2099          tests/test-debug-nr/test.input: refactor debug_nr test for new test
2100          suite layout
2101
21022014-06-04  Will Estes <westes575@gmail.com>
2103
2104          * tests/.gitignore, tests/Makefile.am, tests/ccl.l, tests/ccl.txt,
2105          tests/test-ccl/.gitignore, tests/test-ccl/Makefile.am,
2106          tests/test-ccl/scanner.l, tests/test-ccl/test.input: refactor ccl
2107          test for new test suite layout
2108
21092014-06-04  Will Estes <westes575@gmail.com>
2110
2111          * tests/.gitignore, tests/Makefile.am, tests/alloc-extra.l,
2112          tests/alloc-extra.txt, tests/alloc_extra.l, tests/alloc_extra.txt,
2113          tests/array-nr.l, tests/array-nr.txt, tests/array-r.l,
2114          tests/array-r.txt, tests/array_nr.l, tests/array_nr.txt,
2115          tests/array_r.l, tests/array_r.txt, tests/basic-nr.l,
2116          tests/basic-nr.txt, tests/basic-r.l, tests/basic-r.txt,
2117          tests/basic_nr.l, tests/basic_nr.txt, tests/basic_r.l,
2118          tests/basic_r.txt, tests/bison-nr-main.c, tests/bison-nr-parser.y,
2119          tests/bison-nr-scanner.l, tests/bison-nr.txt,
2120          tests/bison-yylloc-main.c, tests/bison-yylloc-parser.y,
2121          tests/bison-yylloc-scanner.l, tests/bison-yylloc.txt,
2122          tests/bison-yylval-main.c, tests/bison-yylval-parser.y,
2123          tests/bison-yylval-scanner.l, tests/bison-yylval.txt,
2124          tests/bison_nr.txt, tests/bison_nr_main.c, tests/bison_nr_parser.y,
2125          tests/bison_nr_scanner.l, tests/bison_yylloc.txt,
2126          tests/bison_yylloc_main.c, tests/bison_yylloc_parser.y,
2127          tests/bison_yylloc_scanner.l, tests/bison_yylval.txt,
2128          tests/bison_yylval_main.c, tests/bison_yylval_parser.y,
2129          tests/bison_yylval_scanner.l: use underscores in test file names to
2130          silence automake warnings
2131
21322014-06-04  Will Estes <westes575@gmail.com>
2133
2134          * .gitignore, m4/.gitignore, m4/Makefile.am: do not track m4
2135          subdirectory any more
2136
21372014-06-04  Will Estes <westes575@gmail.com>
2138
2139          * .gitignore, configure.ac: upgrade automake version to 1.14.1 Unfortunately, automake 1.14.1 does not play nicely with
2140          AC_CONFIG_AUX_DIR, so upgrading the used automake version required
2141          removing the build-aux directory and letting autoconf's installed
2142          helper files live more over the tree.
2143
21442014-06-04  Will Estes <westes575@gmail.com>
2145
2146          * doc/.gitignore: ignore more files generated by texinfo
2147
21482014-06-04  Will Estes <westes575@gmail.com>
2149
2150          * configure.ac: update gettext version to 0.19
2151
21522014-06-04  Will Estes <westes575@gmail.com>
2153
2154          * configure.ac: call LT_INIT earlier in configure.ac
2155
21562014-06-04  Will Estes <westes575@gmail.com>
2157
2158          * tests/.gitignore, tests/Makefile.am, tests/bison-yylval-main.c,
2159          tests/bison-yylval-parser.y, tests/bison-yylval-scanner.l,
2160          tests/bison-yylval.txt, tests/test-bison-yylval/.gitignore,
2161          tests/test-bison-yylval/Makefile.am,
2162          tests/test-bison-yylval/main.c, tests/test-bison-yylval/parser.y,
2163          tests/test-bison-yylval/scanner.l,
2164          tests/test-bison-yylval/test.input: refactor bison-yylval test for
2165          new test suite layout
2166
21672014-06-04  Will Estes <westes575@gmail.com>
2168
2169          * tests/.gitignore, tests/Makefile.am, tests/bison-yylloc-main.c,
2170          tests/bison-yylloc-parser.y, tests/bison-yylloc-scanner.l,
2171          tests/bison-yylloc.txt, tests/test-bison-yylloc/.gitignore,
2172          tests/test-bison-yylloc/Makefile.am,
2173          tests/test-bison-yylloc/main.c, tests/test-bison-yylloc/parser.y,
2174          tests/test-bison-yylloc/scanner.l,
2175          tests/test-bison-yylloc/test.input: refactor bison-yylloc test for
2176          new test suite layout
2177
21782014-06-03  Will Estes <westes575@gmail.com>
2179
2180          * tests/.gitignore, tests/Makefile.am, tests/bison-nr-main.c,
2181          tests/bison-nr-parser.y, tests/bison-nr-scanner.l,
2182          tests/bison-nr.txt, tests/test-bison-nr/.gitignore,
2183          tests/test-bison-nr/Makefile.am, tests/test-bison-nr/main.c,
2184          tests/test-bison-nr/parser.y, tests/test-bison-nr/scanner.l,
2185          tests/test-bison-nr/test.input: refactor bison-nr test for new test
2186          suite layout
2187
21882014-06-01  Will Estes <westes575@gmail.com>
2189
2190          * tests/.gitignore, tests/Makefile.am, tests/array-r.l,
2191          tests/array-r.txt, tests/test-array-r/.gitignore,
2192          tests/test-array-r/Makefile.am, tests/test-array-r/scanner.l,
2193          tests/test-array-r/test.input: refactor array-r test for new test
2194          suite layout
2195
21962014-06-01  Will Estes <westes575@gmail.com>
2197
2198          * tests/Makefile.am: list tests/README with other EXTRA_DIST files
2199          in tests/
2200
22012014-06-01  Will Estes <westes575@gmail.com>
2202
2203          * tests/.gitignore, tests/Makefile.am, tests/array-nr.l,
2204          tests/array-nr.txt, tests/test-array-nr/.gitignore,
2205          tests/test-array-nr/Makefile.am, tests/test-array-nr/scanner.l,
2206          tests/test-array-nr/test.input: refactor array-nr test for new test
2207          suite layout
2208
22092014-06-01  Will Estes <westes575@gmail.com>
2210
2211          * tests/Makefile.am, tests/testwrapper.sh: make tests/testwrapper.sh
2212          more verbose; find input in srcdir Since output is redirected by the automake parallel test suite
2213          driver, turn on both -v and -x in bash for the testwrapper.sh shell
2214          script. This helps a ton in debugging problems with the test harness
2215          itself.  In general, the input files are in automake's srcdir and the name of
2216          the test includes the relative path to it (even though that's
2217          supposed to be ./). Therefore, pass srcdir in AM_LOG_FLAGS and
2218          prepend that to the test name as part of constructing the input
2219          file's name.
2220
22212014-06-01  Will Estes <westes575@gmail.com>
2222
2223          * tests/Makefile.am: distribute tests/testwrapper.sh
2224
22252014-06-01  Will Estes <westes575@gmail.com>
2226
2227          * tests/.gitignore, tests/Makefile.am, tests/alloc-extra.l,
2228          tests/alloc-extra.txt, tests/test-alloc-extra/.gitignore,
2229          tests/test-alloc-extra/Makefile.am,
2230          tests/test-alloc-extra/scanner.l, tests/test-alloc-extra/test.input:
2231          refacter alloc-extra for new test suite layout
2232
22332014-05-29  Will Estes <westes575@gmail.com>
2234
2235          * tests/.gitignore, tests/Makefile.am, tests/basic-r.l,
2236          tests/basic-r.txt, tests/test-basic-r/.gitignore,
2237          tests/test-basic-r/Makefile.am, tests/test-basic-r/scanner.l,
2238          tests/test-basic-r/test.input: refactor basic-r test for new test
2239          suite layout
2240
22412014-04-22  Will Estes <westes575@gmail.com>
2242
2243          * tests/Makefile.am, tests/basic-nr.l, tests/basic-nr.txt,
2244          tests/test-basic-nr/.gitignore, tests/test-basic-nr/Makefile.am,
2245          tests/test-basic-nr/scanner.l, tests/test-basic-nr/test.input,
2246          tests/testwrapper.sh: refactor basic-nr test for new test suite
2247          layout
2248
22492014-04-22  Will Estes <westes575@gmail.com>
2250
2251          * configure.ac: remove old tests/ subdirectories from build system
2252
22532014-04-22  Will Estes <westes575@gmail.com>
2254
2255          * configure.ac: add parallel test suite option to build system
2256
22572014-04-22  Will Estes <westes575@gmail.com>
2258
2259          * tests/.gitignore: ignore files for new test suite layout
2260
22612014-04-22  Will Estes <westes575@gmail.com>
2262
2263          * tests/Makefile.am: use automake parallel test suite option  to
2264          build test suite
2265
22662014-04-09  Manoj Srivastava <srivasta@golden-gryphon.com>
2267
2268          * tests/test-bison-yylloc/parser.y,
2269          tests/test-bison-yylval/parser.y: Do not use obsolete bison
2270          constructs in tests.  In Bison 3.0, support for YYLEX_PARAM and YYPARSE_PARAM has been
2271          removed (deprecated in Bison 1.875): use %lex-param, %parse-param,
2272          or %param. This commit fixes the tests so they still work.  Signed-off-by: Manoj Srivastava <srivasta@golden-gryphon.com>
2273
22742014-10-31  Christos Zoulas <christos@zoulas.com>
2275
2276          * src/buf.c, src/filter.c, src/flex.skl, src/flexdef.h, src/gen.c,
2277          src/libmain.c, src/libyywrap.c, src/main.c, src/misc.c, src/nfa.c,
2278          src/scan.l, src/scanflags.c, src/scanopt.c, src/yylex.c: NetBSD
2279          downstream patches.    const fixes.    -Wconversion fixes for the skeleton files.    param namespace protection (add _ to inline function parameters).    unused variable/code removal.    rename warn to lwarn to avoid conflict with <err.h>.    ctype.h function argument correction.    merged the error functions lerrif and lerrsf -> lerr.
2280
22812014-07-25  Mariusz Pluciński <mplucinski@mplucinski.com>
2282
2283          * src/flexdef.h, src/misc.c, src/scanflags.c: Allow error reporting
2284          routines to accept varying number of arguments in modern style
2285
22862014-07-25  Mariusz Pluciński <mplucinski@mplucinski.com>
2287
2288          * src/buf.c: Fix warning on assigning from `const char*` to `char*`
2289
22902014-07-24  Mariusz Pluciński <mplucinski@mplucinski.com>
2291
2292          * src/main.c: Add disambiguation braces in main.c
2293
22942014-07-17  Yuri <yuri@tsoft.com>
2295
2296          * doc/flex.texi, examples/fastwc/mywc.c, src/ccl.c, src/dfa.c,
2297          src/ecs.c, src/flex.skl, src/flexdef.h, src/gen.c, src/misc.c,
2298          src/nfa.c, src/parse.y, src/scan.l, src/sym.c, src/tblcmp.c: Removed
2299          deprecated 'register' storage class specifier.  clang-3.5.0 now
2300          complains about them: warning: 'register' storage class specifier is
2301          deprecated [-Wdeprecated-register]
2302
23032014-06-21  Mariusz Pluciński <mplucinski@mplucinski.com>
2304
2305          * src/flexdef.h, src/main.c, src/misc.c, src/options.c,
2306          src/options.h, src/yylex.c: Change output formats from octal to
2307          hexadecimal
2308
23092014-06-11  Will Estes <westes575@gmail.com>
2310
2311          * NEWS, configure.ac: update version number to 2.6.0-pre
2312
23132014-05-03  Will Estes <westes575@gmail.com>
2314
2315          * src/ecs.c: check limits before using array index cclp; resolves
2316          sf-166
2317
23182014-04-02  Sean McBride <sean@rogue-research.com>
2319
2320          * src/flex.skl: Suppress clang warning about empty @param paragraph;
2321          resolves sf#158 Signed-off-by: Will Estes <westes575@gmail.com>
2322
23232014-04-02  Will Estes <westes575@gmail.com>
2324
2325          * doc/flex.texi: fix punction when talking about colon-bracket
2326          delimiters; resolves sf#167
2327
23282014-04-02  Will Estes <westes575@gmail.com>
2329
2330          * doc/flex.texi: remove proofreading comment
2331
23322014-04-02  Will Estes <westes575@gmail.com>
2333
2334          * doc/flex.texi: Put angle brackets around start condition name;
2335          resolves bug #168.
2336
23372014-04-02  Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
2338
2339          * lib/Makefile.am, lib/realloc.c: Fix malloc/realloc replacement,
2340          bug#151.  Signed-off-by: Will Estes <westes575@gmail.com>
2341
23422014-04-02  Will Estes <westes575@gmail.com>
2343
2344          * lib/malloc.c: change crlf line ending to lf
2345
23462014-03-26  Will Estes <westes575@gmail.com>
2347
2348          * NEWS: mention flex 2.5.39 release in NEWS file
2349
23502014-03-26  Will Estes <westes575@gmail.com>
2351
2352          * control.ac: initial default control file for shipper
2353
23542014-03-05  Cyril Brulebois <kibi@debian.org>
2355
2356          * src/flex.skl: Adjust buffer sizes on ia64.  From the debian change entry: > Finish fixing the ia64 buffer issue. Previous commits increased
2357          YY_READ_BUF_SIZE (where __ia64__ is defined) but left YY_BUF_SIZE
2358          unchanged, so that didn't fix the problem in the end. In the general
2359          case, the latter is twice the former. Therefore set it to the same
2360          ratio in the ia64 case.  In general, this sort of architecture specific fix is not the path
2361          we want to take, but the cleanup should be done in a more organized
2362          way in the future and getting it working would be preferrable now.
2363
23642014-02-18  Will Estes <westes575@gmail.com>
2365
2366          * Makefile.am, src/Makefile.am: move m4 make variable to
2367          src/Makefile.am.  This prevents an error when building skel.c caused by the $(m4) make
2368          variable not being defined. Particularly nasty since skel.c would
2369          still be created, thus causing make to think skel.c was up to date.
2370
23712014-02-18  Will Estes <westes575@gmail.com>
2372
2373          * devel/00EXTRACT-ALL-SYMS.sh, devel/README, devel/dump-tables.pl,
2374          devel/tables.pl: remove unused devel/ subdirectory from codebase
2375
23762014-02-15  Will Estes <westes575@gmail.com>
2377
2378          * po/Rules-getpo: Add make rule to rsync latest .po files from
2379          translation project.  The rule assumes that rsync is on the path and that there is exactly
2380          one domain listed in the DOMAIN make variable. The intent is that
2381          the rule will work with vpath builds.
2382
23832014-02-14  Will Estes <westes575@gmail.com>
2384
2385          * .gitignore: git ignore directories of the form flex-*
2386
23872014-02-14  Will Estes <westes575@gmail.com>
2388
2389          * po/POTFILES.in: list source files for translation as now being in
2390          src/
2391
23922014-02-14  Will Estes <westes575@gmail.com>
2393
2394          * Makefile.am, configure.ac, tools/Makefile.am: Add tools/
2395          directory.  Since tools/git2cl is a dependency of ChangeLog, not distributing
2396          tools/git2cl with flex causes the "make dist" target to fail in the
2397          distributed tar ball.
2398
23992014-02-14  Will Estes <westes575@gmail.com>
2400
2401          * Makefile.am: removes extraneous files from EXTRA_DIST as automake
2402          picks them up better without mentioning them
2403
24042014-02-14  Will Estes <westes575@gmail.com>
2405
2406          * NEWS: mention version 2.6.0 in release news
2407
24082014-02-14  Will Estes <westes575@gmail.com>
2409
2410          * .gitignore, FlexLexer.h, Makefile.am, buf.c, ccl.c, configure.ac,
2411          dfa.c, doc/.gitignore, doc/Makefile.am, ecs.c, filter.c, flex.skl,
2412          flexdef.h, flexint.h, gen.c, gettext.h, lib/.gitignore, libmain.c,
2413          libyywrap.c, main.c, misc.c, mkskel.sh, nfa.c, options.c,
2414          options.h, parse.y, regex.c, scan.l, scanflags.c, scanopt.c,
2415          scanopt.h, src/.gitignore, src/FlexLexer.h, src/Makefile.am,
2416          src/buf.c, src/ccl.c, src/dfa.c, src/ecs.c, src/filter.c,
2417          src/flex.skl, src/flexdef.h, src/flexint.h, src/gen.c,
2418          src/gettext.h, src/libmain.c, src/libyywrap.c, src/main.c,
2419          src/misc.c, src/mkskel.sh, src/nfa.c, src/options.c, src/options.h,
2420          src/parse.y, src/regex.c, src/scan.l, src/scanflags.c,
2421          src/scanopt.c, src/scanopt.h, src/sym.c, src/tables.c,
2422          src/tables.h, src/tables_shared.c, src/tables_shared.h,
2423          src/tblcmp.c, src/version.h, src/yylex.c, sym.c, tables.c,
2424          tables.h, tables_shared.c, tables_shared.h, tblcmp.c, version.h,
2425          yylex.c: move flex program sources into src/ directory The *.[chly] sources are now in the src directory. This implies a
2426          bunch of changes in Makefile.am and friends to account for the new
2427          location. The .gitignore files are now more local to places where
2428          various object files and generated source files occur.
2429
24302014-02-13  Will Estes <westes575@gmail.com>
2431
2432          * configure.ac: increment flex version to 2.6.0
2433
24342014-02-16  Translation Project <coordinator@translationproject.org>
2435
2436          * po/ru.po: update ru translation from the translation project
2437
24382014-02-14  Will Estes <westes575@gmail.com>
2439
2440          * NEWS: mention updated da translation in release news
2441
24422014-02-14  Translation Project <coordinator@translationproject.org>
2443
2444          * po/da.po: update da translation from the translation project
2445
24462014-02-14  Will Estes <westes575@gmail.com>
2447
2448          * NEWS: mention updated es translation in release news
2449
24502014-02-14  Translation Project <coordinator@translationproject.org>
2451
2452          * po/es.po: update es translation from the translation project
2453
24542014-02-14  Will Estes <westes575@gmail.com>
2455
2456          * NEWS: mention updated ko translation in release news
2457
24582014-02-14  Translation Project <coordinator@translationproject.org>
2459
2460          * po/ko.po: update ko translation from the translation project
2461
24622014-02-14  Will Estes <westes575@gmail.com>
2463
2464          * NEWS: mention updated ro translation in release news
2465
24662014-02-14  Translation Project <coordinator@translationproject.org>
2467
2468          * po/ro.po: update ro translation from the translation project
2469
24702014-02-14  Will Estes <westes575@gmail.com>
2471
2472          * NEWS: mention updated ru translation in release news
2473
24742014-02-14  Translation Project <coordinator@translationproject.org>
2475
2476          * po/ru.po: update ru translation from the translation project
2477
24782014-02-14  Will Estes <westes575@gmail.com>
2479
2480          * NEWS: mention updated sv translation in news
2481
24822014-02-14  Translation Project <coordinator@translationproject.org>
2483
2484          * po/sv.po: update sv translation from the translation project
2485
24862014-02-14  Will Estes <westes575@gmail.com>
2487
2488          * NEWS: mention updated tr translation in news
2489
24902014-02-14  Translation Project <coordinator@translationproject.org>
2491
2492          * po/tr.po: update tr translation from the translation project
2493
24942014-02-14  Will Estes <westes575@gmail.com>
2495
2496          * NEWS: mention updated zh_CN in release news
2497
24982014-02-14  Translation Project <coordinator@translationproject.org>
2499
2500          * po/zh_CN.po: update zh_CN translation from the translation project
2501
25022014-02-14  Will Estes <westes575@gmail.com>
2503
2504          * NEWS, po/LINGUAS, po/zh_TW.po, po/zh_tw.po: rename zh_tw
2505          translation to its proper zh_TW name
2506
25072014-02-14  Will Estes <westes575@gmail.com>
2508
2509          * NEWS: mention updated nl, vi translations in release news
2510
25112014-02-14  Translation Project <coordinator@translationproject.org>
2512
2513          * po/vi.po: update vi translation from the translation project
2514
25152014-02-14  Translation Project <coordinator@translationproject.org>
2516
2517          * po/nl.po: update nl translation from the translation project
2518
25192014-02-14  Will Estes <westes575@gmail.com>
2520
2521          * TODO: remove some unneeded entries from the todo list
2522
25232014-02-13  Will Estes <westes575@gmail.com>
2524
2525          * doc/Makefile.am: list more generated files in CLEANFILES
2526
25272014-02-13  Will Estes <westes575@gmail.com>
2528
2529          * doc/flex.xml: remove unmaintained xml documentation
2530
25312014-02-13  Will Estes <westes575@gmail.com>
2532
2533          * configure.ac: bump AM_GNU_GETTEXT_VERSION to 0.18.1
2534
25352014-02-13  Will Estes <westes575@gmail.com>
2536
2537          * README: list new location of flex git repo
2538
25392014-02-13  Will Estes <westes575@gmail.com>
2540
2541          * po/.gitignore: git ignore generated files from english quoting
2542          variant translations
2543
25442014-02-13  Will Estes <westes575@gmail.com>
2545
2546          * po/LINGUAS: name english quoting variants correctly
2547
25482014-02-13  Will Estes <westes575@gmail.com>
2549
2550          * Makefile.am, configure.ac, tools/Makefile.am: removed tools/
2551          subdirectory from distribution Since it is not possible to rebuild the ChangeLog file without being
2552          in a git working directory of flex, distributing the tools directory
2553          is misleading. In particular, git2cl will always fail.
2554
25552014-02-13  Will Estes <westes575@gmail.com>
2556
2557          * po/LINGUAS: removed unneeded blank line from translation list
2558
25592014-02-13  Will Estes <westes575@gmail.com>
2560
2561          * po/LINGUAS: added en quoting variants to translation list
2562
25632014-02-11  Will Estes <westes575@gmail.com>
2564
2565          * configure.ac: use gnu automake option instead of gnits option
2566
25672014-02-11  Will Estes <westes575@gmail.com>
2568
2569          * README-alpha: remove README_alpha file since it is no longer
2570          needed
2571
25722014-02-10  Will Estes <westes575@gmail.com>
2573
2574          * configure.ac: increment version to 2.5.38
2575
25762013-11-27  Will Estes <westes575@gmail.com>
2577
2578          * NEWS: flesh out internationalization section of NEWS file; mention
2579          pt_BR translation
2580
25812013-11-27  Translation Project <coordinator@translationproject.org>
2582
2583          * po/pt_BR.po: update pt_BR translation from the translation project
2584
25852013-10-31  Will Estes <westes575@gmail.com>
2586
2587          * NEWS: begin listing 2.5.38 version in NEWS; list new sr
2588          translation
2589
25902013-10-31  Will Estes <westes575@gmail.com>
2591
2592          * po/LINGUAS: list new sr translation in list of translations
2593
25942013-10-31  Will Estes <westes575@gmail.com>
2595
2596          * po/sr.po: add sr translation from the translation project
2597
25982013-07-02  Till Varoquaux <till.varoquaux@gmail.com>
2599
2600          * configure.ac, flex.skl, nfa.c, tests/Makefile.am,
2601          tests/test-lineno-trailing/.gitignore,
2602          tests/test-lineno-trailing/Makefile.am,
2603          tests/test-lineno-trailing/scanner.l,
2604          tests/test-lineno-trailing/test.input: Adjust yylineno properly when
2605          rewinding trailing contexts.
2606
26072013-05-28  Will Estes <westes575@gmail.com>
2608
2609          * Makefile.am: Remove incorrect / in install-exec-hook target
2610
26112013-02-16  Translation Project <coordinators@translationproject.org>
2612
2613          * po/LINGUAS, po/zh_tw.po: add zh_tw translation from the
2614          translation project
2615
26162012-12-06  Christoph Junghans <ottxor@gentoo.org>
2617
2618          * Makefile.am, configure.ac: add version information to shared
2619          library Signed-off-by: Will Estes <westes575@gmail.com>
2620
26212012-12-04  Christoph Junghans <ottxor@gentoo.org>
2622
2623          * .gitignore, Makefile.am, configure.ac, lib/Makefile.am: Build
2624          libfl and libcompat using libtool; resolves #3586814 Signed-off-by: Will Estes <westes575@gmail.com>
2625
26262012-12-04  Translation Project <coordinator@translationproject.org>
2627
2628          * po/ca.po: update ca translation
2629
26302012-10-31  Hugh Sasse <hgs@dmu.ac.uk>
2631
2632          * tests/test-extended/Makefile.am, tests/test-quotes/Makefile.am:
2633          use cmp instead of diff in some tests for portability reasons Signed-off-by: Will Estes <westes575@gmail.com>
2634
26352012-10-31  Dennis Clarke <dclarke@blastwave.org>
2636
2637          * tests/TEMPLATE/Makefile.am, tests/test-alloc-extra/Makefile.am,
2638          tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am,
2639          tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am,
2640          tests/test-bison-nr/Makefile.am,
2641          tests/test-bison-yylloc/Makefile.am,
2642          tests/test-bison-yylval/Makefile.am,
2643          tests/test-c++-basic/Makefile.am,
2644          tests/test-c++-multiple-scanners/Makefile.am,
2645          tests/test-c++-yywrap/Makefile.am, tests/test-c-cpp-nr/Makefile.am,
2646          tests/test-c-cpp-r/Makefile.am, tests/test-ccl/Makefile.am,
2647          tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am,
2648          tests/test-extended/Makefile.am, tests/test-header-nr/Makefile.am,
2649          tests/test-header-r/Makefile.am,
2650          tests/test-include-by-buffer/Makefile.am,
2651          tests/test-include-by-push/Makefile.am,
2652          tests/test-include-by-reentrant/Makefile.am,
2653          tests/test-linedir-r/Makefile.am, tests/test-lineno-nr/Makefile.am,
2654          tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am,
2655          tests/test-mem-r/Makefile.am,
2656          tests/test-multiple-scanners-nr/Makefile.am,
2657          tests/test-multiple-scanners-r/Makefile.am,
2658          tests/test-noansi-nr/Makefile.am, tests/test-noansi-r/Makefile.am,
2659          tests/test-posix/Makefile.am,
2660          tests/test-posixly-correct/Makefile.am,
2661          tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am,
2662          tests/test-pthread/Makefile.am, tests/test-quotes/Makefile.am,
2663          tests/test-reject/Makefile.am, tests/test-rescan-nr/Makefile.am,
2664          tests/test-rescan-r/Makefile.am, tests/test-string-nr/Makefile.am,
2665          tests/test-string-r/Makefile.am, tests/test-table-opts/Makefile.am,
2666          tests/test-top/Makefile.am, tests/test-yyextra/Makefile.am: add
2667          CFLAGS and CXXFLAGS options as appropriate to testsuite Makefile.am
2668          files Signed-off-by: Will Estes <westes575@gmail.com>
2669
26702012-10-25  Will Estes <westes575@gmail.com>
2671
2672          * po/LINGUAS: add hr to list of translations
2673
26742012-10-25  Translation Project <coordinator@translationproject.org>
2675
2676          * po/hr.po: add hr translation from the translation project
2677
26782012-10-25  Translation Project <coordinator@translationproject.org>
2679
2680          * po/fr.po: new fr translation project from the translation project
2681
26822012-09-08  Will Estes <westes575@gmail.com>
2683
2684          * po/LINGUAS: update languages list to include esperanto translation
2685
26862012-09-08  Translation Project <coordinator@translationproject.org>
2687
2688          * po/eo.po: add eo translation from the translation project
2689
26902012-08-26  Will Estes <westes575@gmail.com>
2691
2692          * configure.ac: add dist-xz to automake options; resolves #3561837
2693
26942012-08-26  Will Estes <westes575@gmail.com>
2695
2696          * autogen.sh, configure.ac: require gettext 0.18; force autoreconf
2697          in autogen.sh; resolves #3561759 Autoconf had trouble finding the shared libraries for gettext. Using
2698          gettext 0.18 fixes that.  When updating the gettext version number, autoreconf could fail to
2699          update files, since autopoint would assume the gettext-related files
2700          had been locally modified. Passing --force prevents that from
2701          happening.
2702
27032012-08-15  Will Estes <westes575@gmail.com>
2704
2705          * Makefile.am: remove README.cvs from dist_doc_DATA in Makefile.am
2706
27072012-08-13  Will Estes <westes575@gmail.com>
2708
2709          * : commit 9256a268e2a1000cb410766e95487912a7d66d61 Author: Will
2710          Estes <westes575@gmail.com> Date:   Mon Aug 13 16:23:35 2012 -0400
2711
27122012-08-08  Will Estes <westes575@gmail.com>
2713
2714          * README, README.cvs: append README.cvs contents to README
2715
27162012-08-08  Will Estes <westes575@gmail.com>
2717
2718          * gen.c: fix m4 error when useecs and nultrans are true; resolves
2719          #1816878
2720
27212012-08-08  Robert Minsk <rminsk@users.sourceforge.net>
2722
2723          * flex.skl: put user code after yyguts init; resolves #1744516 Signed-off-by: Will Estes <westes575@gmail.com>
2724
27252012-08-08  Robert Minsk <rminsk@users.sourceforge.net>
2726
2727          * flex.skl, main.c: do not output yy_nxt to header with %option
2728          full; resolves #1739922 Signed-off-by: Will Estes <westes575@gmail.com>
2729
27302012-08-07  Will Estes <westes575@gmail.com>
2731
2732          * main.c: let flex decide if yymore and  reject are needed in lex
2733          compatible mode This resolves bug #3510440.
2734
27352012-08-06  Translation Project <coordinator@translationproject.org>
2736
2737          * po/vi.po: new vi translation from the translation project
2738
27392012-08-06  Will Estes <westes575@gmail.com>
2740
2741          * .gitignore: add more patterns to .gitignore Undersome circumstances, the build process will generate conf.in~,
2742          which we want to ignore. Also, some patch files will apply but not
2743          cleanly and *.orig and *.rej files are generated. We want to ignore
2744          them as well.
2745
27462012-08-06  Will Estes <westes575@gmail.com>
2747
2748          * configure.ac, configure.in: rename configure.in to configure.ac to
2749          prep for upcoming automake changes
2750
27512012-08-06  Elias Pipping <pipping@users.sourceforge.net>
2752
2753          * tests/test-bison-yylloc/main.c, tests/test-bison-yylloc/parser.y,
2754          tests/test-bison-yylval/main.c, tests/test-bison-yylval/parser.y:
2755          Fix two tests to pass under bison 2.6 Given that bison is moving forward with the %parse-param instead of
2756          YYPARSE_PARAM syntax, it makes sense to switch over to using the new
2757          style declaration. In particular, this means that flex scanners that
2758          use bison features will now require bison 2.6 or higher.  Signed-off-by: Will Estes <westes575@gmail.com>
2759
27602012-08-04  Will Estes <westes575@gmail.com>
2761
2762          * po/nl.po: new nl translation from the translation project
2763
27642012-08-04  Mike Frysinger <vapier@gentoo.org>
2765
2766          * flexdef.h: add prototype for lerrsf_fatal to flexdef.h Signed-off-by: Will Estes <westes575@gmail.com>
2767
27682012-08-04  nomis52 <nomis52@users.sourceforge.net>
2769
2770          * flex.skl, gen.c: Change variable types to silence compiler
2771          warnings; resolves #3552806 Signed-off-by: Will Estes <westes575@gmail.com>
2772
27732012-08-03  Will Estes <westes575@gmail.com>
2774
2775          * NEWS: update NEWS to reflect changes in 2.5.37
2776
27772012-08-03  Will Estes <westes575@gmail.com>
2778
2779          * configure.in: update flex version to 2.5.37
2780
27812012-08-03  Will Estes <westes575@gmail.com>
2782
2783          * po/de.po: new de translation from the translation project
2784
27852012-08-02  Will Estes <westes575@gmail.com>
2786
2787          * po/vi.po: new vi translation from the translation project
2788
27892012-08-02  Will Estes <westes575@gmail.com>
2790
2791          * po/pl.po: new pl translation from the translation project
2792
27932012-08-02  Will Estes <westes575@gmail.com>
2794
2795          * po/fi.po: new fi translation from the translation project
2796
27972012-08-02  Will Estes <westes575@gmail.com>
2798
2799          * Makefile.am: Add -f option to LN_S to create flex++ The autoconf macro LN_S needs -f to successfully install flex++ if
2800          flex++ already exists. Fortunately, ln, ln -s and cp -p, which are
2801          the various forms that LN_S can take all will do the right thing
2802          with a -f argument passed.
2803
28042012-08-02  Will Estes <westes575@gmail.com>
2805
2806          * Makefile.am, tools/Makefile.am, tools/cvs2cl.pl,
2807          tools/cvsauthors, tools/git2cl: replace cvs2cl with git2cl Add the git2cl script in tools/ and remove the (now unnecessary)
2808          cvs2cl script. Remove tools/cvsauthors since git2cl does not need
2809          that file.  Account for all the above in Makefile.am and
2810          tools/Makefile.am
2811
28122012-07-29  Will Estes <wlestes@users.sourceforge.net>
2813
2814          * tests/.cvsignore, tests/.gitignore, tests/TEMPLATE/.cvsignore,
2815          tests/TEMPLATE/.gitignore, tests/test-alloc-extra/.cvsignore,
2816          tests/test-alloc-extra/.gitignore, tests/test-array-nr/.cvsignore,
2817          tests/test-array-nr/.gitignore, tests/test-array-r/.cvsignore,
2818          tests/test-array-r/.gitignore, tests/test-basic-nr/.cvsignore,
2819          tests/test-basic-nr/.gitignore, tests/test-basic-r/.cvsignore,
2820          tests/test-basic-r/.gitignore, tests/test-bison-nr/.cvsignore,
2821          tests/test-bison-nr/.gitignore, tests/test-bison-yylloc/.cvsignore,
2822          tests/test-bison-yylloc/.gitignore,
2823          tests/test-bison-yylval/.cvsignore,
2824          tests/test-bison-yylval/.gitignore,
2825          tests/test-c++-basic/.cvsignore, tests/test-c++-basic/.gitignore,
2826          tests/test-c++-multiple-scanners/.cvsignore,
2827          tests/test-c++-multiple-scanners/.gitignore,
2828          tests/test-c++-yywrap/.cvsignore, tests/test-c++-yywrap/.gitignore,
2829          tests/test-c-cpp-nr/.cvsignore, tests/test-c-cpp-nr/.gitignore,
2830          tests/test-c-cpp-r/.cvsignore, tests/test-c-cpp-r/.gitignore,
2831          tests/test-ccl/.cvsignore, tests/test-ccl/.gitignore,
2832          tests/test-concatenated-options/.cvsignore,
2833          tests/test-concatenated-options/.gitignore,
2834          tests/test-debug-nr/.cvsignore, tests/test-debug-nr/.gitignore,
2835          tests/test-debug-r/.cvsignore, tests/test-debug-r/.gitignore,
2836          tests/test-extended/.cvsignore, tests/test-extended/.gitignore,
2837          tests/test-header-nr/.cvsignore, tests/test-header-nr/.gitignore,
2838          tests/test-header-r/.cvsignore, tests/test-header-r/.gitignore,
2839          tests/test-include-by-buffer/.cvsignore,
2840          tests/test-include-by-buffer/.gitignore,
2841          tests/test-include-by-push/.cvsignore,
2842          tests/test-include-by-push/.gitignore,
2843          tests/test-include-by-reentrant/.cvsignore,
2844          tests/test-include-by-reentrant/.gitignore,
2845          tests/test-linedir-r/.cvsignore, tests/test-linedir-r/.gitignore,
2846          tests/test-lineno-nr/.cvsignore, tests/test-lineno-nr/.gitignore,
2847          tests/test-lineno-r/.cvsignore, tests/test-lineno-r/.gitignore,
2848          tests/test-mem-nr/.cvsignore, tests/test-mem-nr/.gitignore,
2849          tests/test-mem-r/.cvsignore, tests/test-mem-r/.gitignore,
2850          tests/test-multiple-scanners-nr/.cvsignore,
2851          tests/test-multiple-scanners-nr/.gitignore,
2852          tests/test-multiple-scanners-r/.cvsignore,
2853          tests/test-multiple-scanners-r/.gitignore,
2854          tests/test-noansi-nr/.cvsignore, tests/test-noansi-nr/.gitignore,
2855          tests/test-noansi-r/.cvsignore, tests/test-noansi-r/.gitignore,
2856          tests/test-posix/.cvsignore, tests/test-posix/.gitignore,
2857          tests/test-posixly-correct/.cvsignore,
2858          tests/test-posixly-correct/.gitignore,
2859          tests/test-prefix-nr/.cvsignore, tests/test-prefix-nr/.gitignore,
2860          tests/test-prefix-r/.cvsignore, tests/test-prefix-r/.gitignore,
2861          tests/test-pthread/.cvsignore, tests/test-pthread/.gitignore,
2862          tests/test-quotes/.cvsignore, tests/test-quotes/.gitignore,
2863          tests/test-reject/.cvsignore, tests/test-reject/.gitignore,
2864          tests/test-rescan-nr/.cvsignore, tests/test-rescan-nr/.gitignore,
2865          tests/test-rescan-r/.cvsignore, tests/test-rescan-r/.gitignore,
2866          tests/test-string-nr/.cvsignore, tests/test-string-nr/.gitignore,
2867          tests/test-string-r/.cvsignore, tests/test-string-r/.gitignore,
2868          tests/test-table-opts/.cvsignore, tests/test-table-opts/.gitignore,
2869          tests/test-top/.cvsignore, tests/test-top/.gitignore,
2870          tests/test-yyextra/.cvsignore, tests/test-yyextra/.gitignore: rename
2871          .cvsignore files in tests/ subdirectories to gitignore
2872
28732012-07-23  Will Estes <wlestes@users.sourceforge.net>
2874
2875          * examples/.cvsignore, examples/fastwc/.cvsignore,
2876          examples/manual/.cvsignore, lib/.cvsignore, tools/.cvsignore: remove
2877          unneeded .cvsignore files
2878
28792012-07-22  Will Estes <wlestes@users.sourceforge.net>
2880
2881          * .gitignore: add *.o and *.a to top level .gitignore The cvs tree did not need these additions because cvs assumed a lot
2882          of C-style defaults for .cvsignore files. flex builds *.o object
2883          files in the course of compilation and *.a files are built as a part
2884          of the libraries that flex compiles in the build process.
2885
28862012-07-22  Will Estes <wlestes@users.sourceforge.net>
2887
2888          * .cvsignore, .gitignore, doc/.cvsignore, doc/.gitignore,
2889          m4/.cvsignore, m4/.gitignore, po/.cvsignore, po/.gitignore: rename
2890          .cvsignore files to .gitignore The .cvsignore files from the legacy cvs repository tracked what
2891          files got autogenerated during various stages of the flex build.
2892          Renaming the .cvsignore files to .gitignore lets git do the same
2893          thing. git is better about letting higher level .gitignore files
2894          not-track files in lower level directories. As I work my way through
2895          the test directories, we may add additional .gitignore files from
2896          the old .cvsignore files.  The po/ directory has a lot of special files used by gettext, so the
2897          patterns in po/.gitignore look very different.  The doc/.gitignore file accounts for what texinfo/makeinfo do, and
2898          so it also has special patterns.  The m4 directory is mainly present for autoconf's benefit, but we
2899          have to account for it so make can do the right thing. Hence,
2900          m4/.gitignore says to ignore *.m4, as counterintuitive as that may
2901          seem.
2902
29032012-07-22  Will Estes <wlestes@users.sourceforge.net>
2904
2905          * NEWS: update NEWS file to note release date of 2.5.36
2906
29072012-06-23  Will Estes <wlestes@users.sourceforge.net>
2908
2909          * doc/flex.texi: fix call to version in manual
2910
29112012-06-22  Will Estes <wlestes@users.sourceforge.net>
2912
2913          * doc/flex.texi: add missing argument to call to yylex in manual
2914
29152012-04-27  Will Estes <wlestes@users.sourceforge.net>
2916
2917          * flex.skl: lintish cleanup in flex.skl; resolves #2040664
2918
29192012-04-27  Will Estes <wlestes@users.sourceforge.net>
2920
2921          * doc/flex.texi: add a 7 to the c99 octal pattern; resolves #3518269
2922
29232012-03-31  Will Estes <wlestes@users.sourceforge.net>
2924
2925          * doc/flex.texi: copyedit; resolves #3513670
2926
29272012-03-23  Will Estes <wlestes@users.sourceforge.net>
2928
2929          * buf.c: escape backslashes in #line filenames in %top section;
2930          resolves #3212400; patch submitted by scfc_de
2931
29322012-03-21  Will Estes <wlestes@users.sourceforge.net>
2933
2934          * Makefile.am, configure.in, lib/Makefile.am, lib/lib.c,
2935          lib/malloc.c, lib/realloc.c: provide malloc() and realloc() for
2936          systems that do not have satisfactory versions; resolves #1899047
2937
29382012-03-21  Will Estes <wlestes@users.sourceforge.net>
2939
2940          * Makefile.am: install flex++ as a link; resolves bug #2939681
2941
29422012-03-21  Will Estes <wlestes@users.sourceforge.net>
2943
2944          * tests/test-bison-nr/Makefile.am,
2945          tests/test-bison-yylloc/Makefile.am,
2946          tests/test-bison-yylval/Makefile.am: fix dependencies for make -j in
2947          test suite
2948
29492012-03-19  Will Estes <wlestes@users.sourceforge.net>
2950
2951          * flex.skl: add missing prototypes for yyset_column() and
2952          yyget_column(); resolves #3029024; patch submitted by scfc_de
2953
29542012-03-02  Will Estes <wlestes@users.sourceforge.net>
2955
2956          * flex.skl, tests/test-reject/scanner.l,
2957          tests/test-table-opts/scanner.l: wrap yy_fatal_error calls
2958          appropriately
2959
29602012-03-02  Will Estes <wlestes@users.sourceforge.net>
2961
2962          * regex.c: fix overlapping data buffer issue; patch from Tim
2963          Landsheet scfc_de
2964
29652012-03-02  Will Estes <wlestes@users.sourceforge.net>
2966
2967          * scan.l: better bracket handling in the scanner
2968
29692012-03-02  Will Estes <wlestes@users.sourceforge.net>
2970
2971          * flexdef.h, main.c, misc.c: Remove unneeded tracking of line/column
2972          output; patch from Tim Landsheet scfc_de
2973
29742012-03-02  Will Estes <wlestes@users.sourceforge.net>
2975
2976          * configure.in: fix test for m4 to accept an m4 with -P and not jus
2977          tGNU m4; patch from Tim Landsheet scfc_de on sourceforge
2978
29792012-03-02  Will Estes <wlestes@users.sourceforge.net>
2980
2981          * doc/flex.texi: fix order of td_lolen and td_hilen in
2982          documentation; resolves #2913693; patch submitted by Andreas
2983          Gruenbacher <agruen@suse.de>
2984
29852012-03-02  Will Estes <wlestes@users.sourceforge.net>
2986
2987          * doc/flex.texi: correct document of YY_FLUSH_BUFFER; resolves
2988          #1723028
2989
29902012-02-17  Will Estes <wlestes@users.sourceforge.net>
2991
2992          * dfa.c, flexdef.h, misc.c, parse.y: speed up things for complex
2993          inputs; resolves #2891390
2994
29952012-02-17  Will Estes <wlestes@users.sourceforge.net>
2996
2997          * doc/flex.texi: fix ipv6 pattern in manual; update manual copyright
2998          to 2012
2999
30002012-02-17  Will Estes <wlestes@users.sourceforge.net>
3001
3002          * flex.skl: fremove isatty() declaration; resolves #1984987
3003
30042012-02-17  Will Estes <wlestes@users.sourceforge.net>
3005
3006          * doc/flex.texi: Add link for RFC 2396
3007
30082012-02-17  Will Estes <wlestes@users.sourceforge.net>
3009
3010          * flex.skl: resolve #1990170
3011
30122012-02-17  Will Estes <wlestes@users.sourceforge.net>
3013
3014          * flex.skl: fix documentation to reflect arguments actually used;
3015          bug #2783023
3016
30172012-02-05  Will Estes <wlestes@users.sourceforge.net>
3018
3019          * main.c: fix yywrap behavior for reentrant scanners
3020
30212012-02-04  Will Estes <wlestes@users.sourceforge.net>
3022
3023          * NEWS: Mmention tr translation
3024
30252012-02-04  Will Estes <wlestes@users.sourceforge.net>
3026
3027          * tables.c: prevent unused stuff from being compiled so as to reduce
3028          warnings
3029
30302012-02-03  Will Estes <wlestes@users.sourceforge.net>
3031
3032          * buf.c, filter.c, main.c, misc.c, regex.c, scanflags.c: more better
3033          error messages; more better memory handling
3034
30352012-02-03  Will Estes <wlestes@users.sourceforge.net>
3036
3037          * misc.c: more careful/paranoia
3038
30392012-02-03  Will Estes <wlestes@users.sourceforge.net>
3040
3041          * scanopt.c: more careful memory allocation in option processing
3042
30432012-02-03  Will Estes <wlestes@users.sourceforge.net>
3044
3045          * Makefile.am, configure.in: remove m4/ directory and generally
3046          clean up automake/autoconf inputs
3047
30482012-02-03  Will Estes <wlestes@users.sourceforge.net>
3049
3050          * lib/.cvsignore: cvsignore files that need that
3051
30522012-02-03  Will Estes <wlestes@users.sourceforge.net>
3053
3054          * NEWS, po/da.po, po/es.po, po/ko.po, po/pt_BR.po, po/ro.po,
3055          po/ru.po, po/sv.po, po/tr.po, po/zh_CN.po: check in translations
3056
30572012-02-03  Will Estes <wlestes@users.sourceforge.net>
3058
3059          * main.c: correct macro definition of yywrap
3060
30612012-02-03  Will Estes <wlestes@users.sourceforge.net>
3062
3063          * scan.l: Greater specificity in error messages
3064
30652012-02-03  Will Estes <wlestes@users.sourceforge.net>
3066
3067          * parse.y: improve rule handling at EOF
3068
30692012-02-03  Will Estes <wlestes@users.sourceforge.net>
3070
3071          * flex.skl: include cstdio for definition of EOF in all cases
3072
30732012-02-03  Will Estes <wlestes@users.sourceforge.net>
3074
3075          * flex.skl: suppress warning on unused yyguts_t
3076
30772010-08-13  Will Estes <wlestes@users.sourceforge.net>
3078
3079          * NEWS, po/LINGUAS, po/fi.po: new fi translation from the
3080          translation project
3081
30822009-03-31  Will Estes <wlestes@users.sourceforge.net>
3083
3084          * doc/flex.texi:    Include version.texi after @setfilename,          so that @set values are correctly evaluated.      (Start Conditions, Performance, Lex and Posix): Fix some    markup errors.      (Cxx): Likewise.  Also, fix C++ example to actually be      compilable. Patch from Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3085
30862008-12-28  Will Estes <wlestes@users.sourceforge.net>
3087
3088          * configure.in: remove line break that broke configure
3089
30902008-12-28  Will Estes <wlestes@users.sourceforge.net>
3091
3092          * doc/flex.texi: specify the title on the title page since @settitle
3093          doesn't do that for us; resolves bug #2043491
3094
30952008-12-28  Will Estes <wlestes@users.sourceforge.net>
3096
3097          * configure.in, flexdef.h: check for regex.h; resolves bug #2337486
3098
30992008-07-23  Will Estes <wlestes@users.sourceforge.net>
3100
3101          * NEWS, po/ga.po: new ga translation from the translation project
3102
31032008-06-10  Will Estes <wlestes@users.sourceforge.net>
3104
3105          * NEWS, po/ca.po: new ca translation
3106
31072008-05-31  Will Estes <wlestes@users.sourceforge.net>
3108
3109          * Makefile.am: move ABOUT-NLS back to EXTRA_DIST
3110
31112008-05-31  Will Estes <wlestes@users.sourceforge.net>
3112
3113          * Makefile.am: create new dist_doc_DATA; move some EXTRA_DIST files
3114          to new dist_doc_DATA target
3115
31162008-05-31  Will Estes <wlestes@users.sourceforge.net>
3117
3118          * .cvsignore: ignore more automake generated config.status* files
3119
31202008-05-31  Will Estes <wlestes@users.sourceforge.net>
3121
3122          * NEWS: flex distribution now built with automake and autoconf
3123          versions ...
3124
31252008-05-31  Will Estes <wlestes@users.sourceforge.net>
3126
3127          * README.cvs: document GNU auto* version changes for building flex
3128          from cvs
3129
31302008-05-31  Will Estes <wlestes@users.sourceforge.net>
3131
3132          * .cvsignore, doc/Makefile.am: ignore automake-supplied ylwrap
3133
31342008-05-15  Will Estes <wlestes@users.sourceforge.net>
3135
3136          * NEWS, flex.skl: clean up types; resolves 1961902
3137
31382008-05-15  Will Estes <wlestes@users.sourceforge.net>
3139
3140          * NEWS: update NEWS re manual
3141
31422008-05-15  Will Estes <wlestes@users.sourceforge.net>
3143
3144          * doc/flex.texi: correct eroneous references to 'nowrap' to refer to
3145          'noyywrap'; resolves bug #1739912
3146
31472008-05-14  Will Estes <wlestes@users.sourceforge.net>
3148
3149          * filter.c: call clearerr on stdin before dup2'ing it; resolves bug
3150          #1902612
3151
31522008-05-14  Will Estes <wlestes@users.sourceforge.net>
3153
3154          * NEWS: generic updates to NEWS
3155
31562008-05-14  Will Estes <wlestes@users.sourceforge.net>
3157
3158          * tests/test-pthread/Makefile.am: move library flags in linker
3159          command; resolves patch #1943403; patch submitted by
3160          nullnix@users.sourceforge.net
3161
31622008-05-14  Will Estes <wlestes@users.sourceforge.net>
3163
3164          * doc/flex.texi: use ansi syntax in simple examples; resolves patch
3165          #1909844; patch submitted by Tom Browder,
3166          tbrowder2@users.sourceforge.net
3167
31682008-04-10  Will Estes <wlestes@users.sourceforge.net>
3169
3170          * doc/flex.texi: fix typo in example (from Paolo J. Matos
3171
31722008-04-10  Will Estes <wlestes@users.sourceforge.net>
3173
3174          * flexint.h: move endif to better account for what C99 defines for
3175          integer types (fix from debian project)
3176
31772008-04-10  Will Estes <wlestes@users.sourceforge.net>
3178
3179          * gen.c: fix another int type to be size_t
3180
31812008-03-30  Will Estes <wlestes@users.sourceforge.net>
3182
3183          * NEWS, po/fr.po: new fr translation
3184
31852008-03-30  Will Estes <wlestes@users.sourceforge.net>
3186
3187          * NEWS, configure.in: start version 2.5.36
3188
31892008-02-26  Will Estes <wlestes@users.sourceforge.net>
3190
3191          * NEWS: add date of release
3192
31932008-02-15  Will Estes <wlestes@users.sourceforge.net>
3194
3195          * NEWS, parse.y: fix bug that prevented comments from working
3196          properly
3197
31982008-02-12  Will Estes <wlestes@users.sourceforge.net>
3199
3200          * po/de.po: new de translation
3201
32022008-02-10  Will Estes <wlestes@users.sourceforge.net>
3203
3204          * NEWS, po/vi.po: new vi translation
3205
32062008-02-10  Will Estes <wlestes@users.sourceforge.net>
3207
3208          * NEWS, po/nl.po: new nl translation
3209
32102008-02-09  Will Estes <wlestes@users.sourceforge.net>
3211
3212          * NEWS, po/pl.po: new pl translation
3213
32142008-02-09  Will Estes <wlestes@users.sourceforge.net>
3215
3216          * NEWS, po/de.po, po/pt_BR.po: new de, pt_br translations
3217
32182008-02-09  Will Estes <wlestes@users.sourceforge.net>
3219
3220          * NEWS, flex.skl: generate headers for all functions (resolves bug
3221          #1628314)
3222
32232008-02-09  Will Estes <wlestes@users.sourceforge.net>
3224
3225          * NEWS, flex.skl: change yy_size_t to be size_t (resolves bug
3226          #1849812)
3227
32282008-02-09  Will Estes <wlestes@users.sourceforge.net>
3229
3230          * configure.in: start work on version 2.5.35
3231
32322007-12-12  Will Estes <wlestes@users.sourceforge.net>
3233
3234          * NEWS, configure.in: revert NEWS and configure.in to version 2.5.34
3235
32362007-09-12  Will Estes <wlestes@users.sourceforge.net>
3237
3238          * NEWS, configure.in: update version number to 2.5.35
3239
32402007-09-10  Aaron Stone <sodabrew@users.sourceforge.net>
3241
3242          * tests/test-alloc-extra/scanner.l: Use %option extra-type.
3243
32442007-09-10  Aaron Stone <sodabrew@users.sourceforge.net>
3245
3246          * NEWS, doc/flex.texi, flex.skl, flexdef.h, main.c, parse.y, scan.l:
3247          Introduce %option extra-type="your_type *" (resolves bug #1744505).
3248
32492007-08-15  Will Estes <wlestes@users.sourceforge.net>
3250
3251          * po/nl.po: new nl translations from the translation project
3252
32532007-06-28  Will Estes <wlestes@users.sourceforge.net>
3254
3255          * NEWS: change release date
3256
32572007-06-28  Will Estes <wlestes@users.sourceforge.net>
3258
3259          * flex.skl: adjustment for prefix classes; patch submitted by Petr
3260          Machata <pmachata@redhat.com>
3261
32622007-06-28  Will Estes <wlestes@users.sourceforge.net>
3263
3264          * NEWS: NEWS item for yy_init_extra
3265
32662007-06-12  Aaron Stone <sodabrew@users.sourceforge.net>
3267
3268          * doc/flex.texi: Docs and example for yylex_init_extra.
3269
32702007-06-01  Will Estes <wlestes@users.sourceforge.net>
3271
3272          * tests/test-alloc-extra/.cvsignore: ignore OUTPUT file in
3273          test-alloc-extra
3274
32752007-06-01  Will Estes <wlestes@users.sourceforge.net>
3276
3277          * tests/descriptions: add description of concatenated options test
3278
32792007-05-31  Will Estes <wlestes@users.sourceforge.net>
3280
3281          * tests/test-alloc-extra/.cvsignore: add missing .cvsignore to
3282          test-alloc-extra
3283
32842007-05-31  Aaron Stone <sodabrew@users.sourceforge.net>
3285
3286          * configure.in, flex.skl, gen.c, main.c: Changes to resolve SF bugs
3287          1568325 and 1563589.
3288
32892007-05-31  Aaron Stone <sodabrew@users.sourceforge.net>
3290
3291          * tests/Makefile.am, tests/descriptions,
3292          tests/test-alloc-extra/Makefile.am,
3293          tests/test-alloc-extra/scanner.l, tests/test-alloc-extra/test.input:
3294          Adding test cases for yylex_init_extra.
3295
32962007-05-12  Will Estes <wlestes@users.sourceforge.net>
3297
3298          * configure.in, tests/test-pthread/scanner.l: fixes to test-pthread
3299
33002007-05-12  Will Estes <wlestes@users.sourceforge.net>
3301
3302          * NEWS: NEWS item for concatenated options
3303
33042007-05-12  Will Estes <wlestes@users.sourceforge.net>
3305
3306          * configure.in, tests/Makefile.am,
3307          tests/test-concatenated-options/.cvsignore,
3308          tests/test-concatenated-options/Makefile.am: unit test to verify
3309          concatenated options parsing
3310
33112007-05-12  Will Estes <wlestes@users.sourceforge.net>
3312
3313          * scanopt.c: parse multiple short concatenated options; patch
3314          submitted by Petr Machata <pmachata@redhat.com
3315
33162007-05-11  Will Estes <wlestes@users.sourceforge.net>
3317
3318          * autogen.sh: remove --force option from autogen.sh; much faster
3319          without it
3320
33212007-05-11  Will Estes <wlestes@users.sourceforge.net>
3322
3323          * NEWS, configure.in: version 2.5.34
3324
33252007-05-08  Aaron Stone <sodabrew@users.sourceforge.net>
3326
3327          * NEWS, flex.skl: Better checking after yyalloc/yyrealloc (resolves
3328          bug #1595967)
3329
33302007-05-01  Will Estes <wlestes@users.sourceforge.net>
3331
3332          * doc/flex.texi: change title of manual to 'Lexical Analysis with
3333          Flex'
3334
33352007-04-25  Will Estes <wlestes@users.sourceforge.net>
3336
3337          * flex.skl: c++ memory leak plug
3338
33392007-04-23  Will Estes <wlestes@users.sourceforge.net>
3340
3341          * flex.skl: roll back c++ memory patch as it causes the test suite
3342          no end of grief
3343
33442007-04-23  Will Estes <wlestes@users.sourceforge.net>
3345
3346          * flex.skl: fix function definitions for non-ANSI environments (from
3347          Manoj Srivastava from Debian patchset)
3348
33492007-04-23  Will Estes <wlestes@users.sourceforge.net>
3350
3351          * flex.skl: fix c++ memory leak (from Manoj Srivastava from Debian
3352          patchset)
3353
33542007-04-23  Will Estes <wlestes@users.sourceforge.net>
3355
3356          * flex.skl: fix parameter name in comment (patch from Manoj
3357          Srivastava from the debian patchset
3358
33592007-04-23  Will Estes <wlestes@users.sourceforge.net>
3360
3361          * flex.skl: add a size_t cast (patch from Manoj Srivastava from the
3362          debian patchset
3363
33642007-04-16  Will Estes <wlestes@users.sourceforge.net>
3365
3366          * tests/test-extended/Makefile.am, tests/test-quotes/Makefile.am:
3367          cleanups to handle VPATH builds better; passifies make distcheck
3368
33692007-04-16  Will Estes <wlestes@users.sourceforge.net>
3370
3371          * doc/flex.texi: drop using the \ in \ escaping as it throws pdf
3372          generation for a loop
3373
33742007-04-14  Will Estes <wlestes@users.sourceforge.net>
3375
3376          * .cvsignore: add compile and *.tar.bz2 to .cvsignore
3377
33782007-04-14  Will Estes <wlestes@users.sourceforge.net>
3379
3380          * main.c: add call to setlocale for ctype as per debian patchset
3381
33822007-04-14  Will Estes <wlestes@users.sourceforge.net>
3383
3384          * Makefile.am, NEWS: provide for a PIC version of libfl.a for shared
3385          libraries using flex scanners
3386
33872007-04-13  Will Estes <wlestes@users.sourceforge.net>
3388
3389          * FlexLexer.h: annotate endifs since they're a bit far from their
3390          opening #if statements
3391
33922007-04-13  Will Estes <wlestes@users.sourceforge.net>
3393
3394          * flexdef.h, parse.y: refactor and slightly redo alloca testing,
3395          resolves bug #1675899
3396
33972007-04-13  Will Estes <wlestes@users.sourceforge.net>
3398
3399          * : overhaul configure.in: use octathorps for comments so they're
3400          passed through m4 processing; better bracketing of m4 arguments;
3401          retool checks as per suggestions from autoscan(1)
3402
34032007-04-13  Will Estes <wlestes@users.sourceforge.net>
3404
3405          * flex.skl: fix skeleton for reentrant scanners
3406
34072007-04-13  Will Estes <wlestes@users.sourceforge.net>
3408
3409          * Makefile.am: remove homegrown tags target; automake does that for
3410          us
3411
34122007-04-12  Will Estes <wlestes@users.sourceforge.net>
3413
3414          * flex.skl: fix skeleton for reentrant scanners, resolves bug
3415          #1694318
3416
34172007-04-12  Will Estes <wlestes@users.sourceforge.net>
3418
3419          * FlexLexer.h: declare some const where missing in c++ header file
3420
34212007-04-10  Will Estes <wlestes@users.sourceforge.net>
3422
3423          * doc/flex.texi: corrections to the manual as per suggestions from
3424          flex-help@
3425
34262007-04-03  Will Estes <wlestes@users.sourceforge.net>
3427
3428          * doc/flex.texi: include author names in online versions of the
3429          manual
3430
34312007-04-03  Will Estes <wlestes@users.sourceforge.net>
3432
3433          * COPYING: update copyright notice
3434
34352007-04-03  Will Estes <wlestes@users.sourceforge.net>
3436
3437          * AUTHORS: rearrange and update AUTHORS
3438
34392007-03-29  Will Estes <wlestes@users.sourceforge.net>
3440
3441          * NEWS: note sf feature request 1658379 in NEWS
3442
34432007-03-29  Will Estes <wlestes@users.sourceforge.net>
3444
3445          * tools/cvsauthors: add sodabrew to cvsauthors file
3446
34472007-03-29  Aaron Stone <sodabrew@users.sourceforge.net>
3448
3449          * flex.skl: SourceForge feature request #1658379: Expose YY_BUF_SIZE
3450          in the header file.
3451
34522007-03-07  Will Estes <wlestes@users.sourceforge.net>
3453
3454          * NEWS, filter.c, flex.skl: apply patches submitted by sodabrew
3455
34562007-03-07  Will Estes <wlestes@users.sourceforge.net>
3457
3458          * README.cvs: more changes describing building flex from cvs
3459
34602007-03-07  Will Estes <wlestes@users.sourceforge.net>
3461
3462          * Makefile.am, README.cvs, README.cvs-snapshot: rename
3463          README.cvs-snapshot to README.cvs
3464
34652007-03-07  Will Estes <wlestes@users.sourceforge.net>
3466
3467          * README.cvs-snapshot: update to explain where flex cvs lives
3468
34692007-03-07  Will Estes <wlestes@users.sourceforge.net>
3470
3471          * README, doc/flex.texi: correct how to submit bugs
3472
34732007-02-16  Will Estes <wlestes@users.sourceforge.net>
3474
3475          * NEWS: clarify NEWS item re man page and pdf manual
3476
34772007-02-14  Will Estes <wlestes@users.sourceforge.net>
3478
3479          * po/Makevars: update bug address to point to flex-devel instead of
3480          lex-help
3481
34822007-02-13  Will Estes <wlestes@users.sourceforge.net>
3483
3484          * configure.in, doc/Makefile.am: make better use of AC_INIT; clean
3485          up, simplify and make more robust the generation of the man page
3486
34872007-02-13  Will Estes <wlestes@users.sourceforge.net>
3488
3489          * configure.in: remove option check-news from call to
3490          AM_INIT_AUTOMAKE as gnits implies check-news
3491
34922007-02-13  Will Estes <wlestes@users.sourceforge.net>
3493
3494          * Makefile.am, configure.in: move automake options from Makefile.am
3495          to configure.in
3496
34972007-02-13  Will Estes <wlestes@users.sourceforge.net>
3498
3499          * autogen.sh: restore --install option to autogen.sh since --force
3500          does not imply --install
3501
35022007-02-13  Will Estes <wlestes@users.sourceforge.net>
3503
3504          * tools/cvsauthors: add john43 to cvsauthors file
3505
35062007-02-13  Will Estes <wlestes@users.sourceforge.net>
3507
3508          * autogen.sh: call autoreconf with --force instead of --install
3509
35102007-02-13  Will Estes <wlestes@users.sourceforge.net>
3511
3512          * doc/.cvsignore: remove texinfo.tex from cvs tree
3513
35142007-02-13  Will Estes <wlestes@users.sourceforge.net>
3515
3516          * NEWS: updates to NEWS file to reflect recent changes
3517
35182007-02-13  Will Estes <wlestes@users.sourceforge.net>
3519
3520          * doc/Makefile.am: add flex.pdf to EXTRA_DIST
3521
35222007-02-13  Will Estes <wlestes@users.sourceforge.net>
3523
3524          * configure.in: remove flex.spec
3525
35262007-02-13  Will Estes <wlestes@users.sourceforge.net>
3527
3528          * Makefile.am: remove maintainercleanfiles
3529
35302007-02-01  Will Estes <wlestes@users.sourceforge.net>
3531
3532          * doc/Makefile.am: more changes to build system to distribute man
3533          page
3534
35352007-02-01  Will Estes <wlestes@users.sourceforge.net>
3536
3537          * doc/Makefile.am: add flex man page to distribution
3538
35392007-02-01  Will Estes <wlestes@users.sourceforge.net>
3540
3541          * .cvsignore, flex.spec.in: remove flex spec file
3542
35432006-11-17  Will Estes <wlestes@users.sourceforge.net>
3544
3545          * tests/test-table-opts/Makefile.am: make test target depend on test
3546          groupings, which in turn depend on building executables; cygwin
3547          portability fix
3548
35492006-11-10  Will Estes <wlestes@users.sourceforge.net>
3550
3551          * tests/create-test: change create-test script to edit files in
3552          place
3553
35542006-11-09  Will Estes <wlestes@users.sourceforge.net>
3555
3556          * tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am,
3557          tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am,
3558          tests/test-bison-nr/Makefile.am,
3559          tests/test-bison-yylloc/Makefile.am,
3560          tests/test-bison-yylval/Makefile.am,
3561          tests/test-c++-basic/Makefile.am,
3562          tests/test-c++-multiple-scanners/Makefile.am,
3563          tests/test-c++-yywrap/Makefile.am, tests/test-c-cpp-nr/Makefile.am,
3564          tests/test-c-cpp-r/Makefile.am, tests/test-ccl/Makefile.am,
3565          tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am,
3566          tests/test-extended/Makefile.am, tests/test-header-nr/Makefile.am,
3567          tests/test-header-r/Makefile.am,
3568          tests/test-include-by-buffer/Makefile.am,
3569          tests/test-include-by-push/Makefile.am,
3570          tests/test-include-by-reentrant/Makefile.am,
3571          tests/test-linedir-r/Makefile.am, tests/test-lineno-nr/Makefile.am,
3572          tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am,
3573          tests/test-mem-r/Makefile.am,
3574          tests/test-multiple-scanners-nr/Makefile.am,
3575          tests/test-multiple-scanners-r/Makefile.am,
3576          tests/test-noansi-nr/Makefile.am, tests/test-noansi-r/Makefile.am,
3577          tests/test-posix/Makefile.am,
3578          tests/test-posixly-correct/Makefile.am,
3579          tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am,
3580          tests/test-pthread/Makefile.am, tests/test-quotes/Makefile.am,
3581          tests/test-reject/Makefile.am, tests/test-rescan-nr/Makefile.am,
3582          tests/test-rescan-r/Makefile.am, tests/test-string-nr/Makefile.am,
3583          tests/test-string-r/Makefile.am, tests/test-top/Makefile.am,
3584          tests/test-yyextra/Makefile.am: change CLEANFILES to include
3585          instead of just the testname for the executable
3586
35872006-11-09  Will Estes <wlestes@users.sourceforge.net>
3588
3589          * doc/flex.texi: fix typos in manual; resolves bug #1592857
3590
35912006-11-09  Will Estes <wlestes@users.sourceforge.net>
3592
3593          * tests/TEMPLATE/Makefile.am: change test template to remove test
3594          executable when that executable has an extension, e.g. under Cygwin
3595
35962006-11-08  Will Estes <wlestes@users.sourceforge.net>
3597
3598          * tests/Makefile.am: test names weren't displaying in test
3599          success/failure messages (from #1591672
3600
36012006-10-30  Will Estes <wlestes@users.sourceforge.net>
3602
3603          * doc/.cvsignore: add flex.html to .cvsignore in doc directory
3604
36052006-10-22  Will Estes <wlestes@users.sourceforge.net>
3606
3607          * NEWS: update NEWS file for the work that millaway did
3608
36092006-10-22  Will Estes <wlestes@users.sourceforge.net>
3610
3611          * FlexLexer.h, NEWS, main.c,
3612          tests/test-c++-multiple-scanners/scanner-2.l: make yywrap work with
3613          c++ scanners as per sf bug report
3614
36152006-10-20  Will Estes <wlestes@users.sourceforge.net>
3616
3617          * NEWS, flex.skl, tests/test-c++-multiple-scanners/main.cpp,
3618          tests/test-c-cpp-nr/scanner.l: memory leak issues in c++ scanner
3619
36202006-10-20  Will Estes <wlestes@users.sourceforge.net>
3621
3622          * NEWS, configure.in, tests/Makefile.am, tests/descriptions,
3623          tests/test-c++-yywrap/.cvsignore,
3624          tests/test-c++-yywrap/Makefile.am, tests/test-c++-yywrap/scanner.l,
3625          tests/test-c++-yywrap/test.input: add unit test for c++ with yywrap
3626
36272006-10-20  Will Estes <wlestes@users.sourceforge.net>
3628
3629          * NEWS, tests/test-c++-basic/Makefile.am,
3630          tests/test-linedir-r/Makefile.am: use configure-provided awk
3631          variable for portability; add loadlibes variable to c++ test
3632
36332006-10-17  Will Estes <wlestes@users.sourceforge.net>
3634
3635          * doc/flex.texi: add noyywrap option to example; use whitespace to
3636          clarify example
3637
36382006-08-02  Will Estes <wlestes@users.sourceforge.net>
3639
3640          * NEWS, po/ca.po, po/vi.po: new translations
3641
36422006-04-11  John Millaway <john43@users.sourceforge.net>
3643
3644          * tables.c: Casted away signedness to appease -Werror freaks.
3645
36462006-03-28  John Millaway <john43@users.sourceforge.net>
3647
3648          * ccl.c, doc/flex.texi, flexdef.h, parse.y, scan.l, sym.c,
3649          tests/test-ccl/scanner.l, tests/test-ccl/test.input: Added ccl union
3650          operator.  Added test in test suite for ccl union operator.
3651          Documented ccl union operator.  Removed crufty ccl cache to prevent
3652          parser problems.
3653
36542006-03-28  John Millaway <john43@users.sourceforge.net>
3655
3656          * doc/flex.texi, scan.l, tests/test-extended/scanner.l,
3657          tests/test-extended/test.input: Extended syntax excluded for
3658          lex/posix compat mode.  Comments discarded inside (?x:) patterns.
3659          Added test in test suite for comments in extended patterns.
3660          Documented syntax additions.
3661
36622006-03-27  John Millaway <john43@users.sourceforge.net>
3663
3664          * scan.l, tests/test-ccl/scanner.l, tests/test-ccl/test.input:
3665          Implemented (?x:) syntax to allow whitespace in patterns.  Added
3666          test for (?x:) syntax in test suite.
3667
36682006-03-27  John Millaway <john43@users.sourceforge.net>
3669
3670          * parse.y, tests/test-ccl/scanner.l, tests/test-ccl/test.input:
3671          Implemented dot-all syntax.  Added test for dot-all syntax in test
3672          suite.
3673
36742006-03-27  John Millaway <john43@users.sourceforge.net>
3675
3676          * dfa.c, doc/flex.texi, flexdef.h, gen.c, main.c, parse.y, scan.l,
3677          scanflags.c, tests/test-ccl/scanner.l, tests/test-ccl/test.input:
3678          Removed global variable caseins.  Added scanner stack flags for
3679          case-insensitivity.  Moved case-folding code from DFA-generation to
3680          parse time read-macros.  Added localized case-sensitivity syntax
3681          from Perl.  Added test for new syntax in test suite.  Documented new
3682          syntax.
3683
36842006-03-27  John Millaway <john43@users.sourceforge.net>
3685
3686          * Makefile.am, configure.in, flexdef.h, scanflags.c: Added configure
3687          check for assert.h.  Added scanner flags stack.
3688
36892006-03-25  John Millaway <john43@users.sourceforge.net>
3690
3691          * configure.in, doc/flex.texi, scan.l, tests/Makefile.am,
3692          tests/descriptions, tests/test-extended/.cvsignore,
3693          tests/test-extended/Makefile.am, tests/test-extended/scanner.l,
3694          tests/test-extended/test.input: Added extended, perl-compatible
3695          comment syntax.  Added test for extended comment syntax.  Documented
3696          extended comment syntax.
3697
36982006-03-25  John Millaway <john43@users.sourceforge.net>
3699
3700          * doc/flex.texi, parse.y: Changed explicit 'A'-'Z' to isupper(),
3701          where correct to do so.  Documentation.
3702
37032006-03-24  John Millaway <john43@users.sourceforge.net>
3704
3705          * doc/flex.texi: Documentation.
3706
37072006-03-24  John Millaway <john43@users.sourceforge.net>
3708
3709          * doc/flex.texi: Added appendix of patterns to manual.
3710
37112006-03-23  John Millaway <john43@users.sourceforge.net>
3712
3713          * doc/flex.texi: .
3714
37152006-03-22  John Millaway <john43@users.sourceforge.net>
3716
3717          * doc/flex.texi: Documentation.
3718
37192006-03-22  John Millaway <john43@users.sourceforge.net>
3720
3721          * doc/flex.texi: Documented set difference operator {-}.
3722
37232006-03-22  John Millaway <john43@users.sourceforge.net>
3724
3725          * ccl.c, flexdef.h, parse.y, scan.l, tests/test-ccl/scanner.l,
3726          tests/test-ccl/test.input: Added set difference operator {-} for
3727          character classes.
3728
37292006-03-22  John Millaway <john43@users.sourceforge.net>
3730
3731          * configure.in, doc/flex.texi, parse.y, scan.l, tests/Makefile.am,
3732          tests/descriptions, tests/test-ccl/.cvsignore,
3733          tests/test-ccl/Makefile.am, tests/test-ccl/scanner.l,
3734          tests/test-ccl/test.input: Added negated character class
3735          expressions.  Documented negated character class expressions.  Added
3736          regression test for negated character class expressions.
3737
37382006-03-22  John Millaway <john43@users.sourceforge.net>
3739
3740          * buf.c, filter.c, gen.c, main.c, misc.c, nfa.c, parse.y, regex.c:
3741          Replaced sprintf with snprintf everywhere.
3742
37432006-03-22  John Millaway <john43@users.sourceforge.net>
3744
3745          * Makefile.am: Removed includedir from AM_CPPFLAGS #1439351.
3746
37472006-03-21  John Millaway <john43@users.sourceforge.net>
3748
3749          * configure.in, tests/Makefile.am, tests/descriptions,
3750          tests/test-quotes/.cvsignore, tests/test-quotes/Makefile.am,
3751          tests/test-quotes/scanner.l, tests/test-quotes/test.input: Added
3752          test to verify user code is unmangled.
3753
37542006-03-21  John Millaway <john43@users.sourceforge.net>
3755
3756          * flexdef.h, misc.c, scan.l: Fixed escape in actions.
3757
37582006-03-21  John Millaway <john43@users.sourceforge.net>
3759
3760          * filter.c, flexdef.h, main.c, scan.l: Reverted previous input
3761          filter changes.  Added noop macro to scanner output.  Modified
3762          scan.l to escape m4 quotes found in user code.
3763
37642006-03-21  John Millaway <john43@users.sourceforge.net>
3765
3766          * tests/test-table-opts/Makefile.am,
3767          tests/test-table-opts/scanner.l: Removed m4 from test-table-opts
3768
37692006-03-21  John Millaway <john43@users.sourceforge.net>
3770
3771          * tests/test-reject/Makefile.am, tests/test-reject/scanner.l:
3772          Removed m4 from test-reject
3773
37742006-03-21  John Millaway <john43@users.sourceforge.net>
3775
3776          * filter.c, flexdef.h, main.c, scan.l: Moved set_input_file to
3777          different file.
3778
37792006-03-21  John Millaway <john43@users.sourceforge.net>
3780
3781          * flex.skl, flexdef.h, flexint.h, misc.c: Relaxed tests for __STDC__
3782          and __STDC_VERSION__ to cope with bugs in GCC and Sun cc.
3783
37842006-03-20  John Millaway <john43@users.sourceforge.net>
3785
3786          * filter.c: Documented filter chain. Removed fdopen. Added no-op
3787          fseek.
3788
37892006-03-13  John Millaway <john43@users.sourceforge.net>
3790
3791          * gen.c: Fixed another -Wall report.
3792
37932006-03-10  Will Estes <wlestes@users.sourceforge.net>
3794
3795          * NEWS, po/vi.po: new vi translation
3796
37972006-03-09  Will Estes <wlestes@users.sourceforge.net>
3798
3799          * NEWS, po/ga.po, po/nl.po: new nl, ga translations
3800
38012006-02-21  Will Estes <wlestes@users.sourceforge.net>
3802
3803          * m4/Makefile.am: add po.m4 to extra_dist in m4/ so it gets picked
3804          up by distributions
3805
38062006-02-21  Will Estes <wlestes@users.sourceforge.net>
3807
3808          * m4/Makefile.am: add nls.m4 to extra_dist in m4/ so it will get
3809          picked up in distribution tarballs
3810
38112006-02-21  Will Estes <wlestes@users.sourceforge.net>
3812
3813          * configure.in: remove website directory from configure.in
3814
38152006-02-20  Will Estes <wlestes@users.sourceforge.net>
3816
3817          * NEWS, configure.in: version 2.5.33 marks in NEWS and configure.in
3818
38192006-02-20  Will Estes <wlestes@users.sourceforge.net>
3820
3821          * configure.in: change email address in configure.in to point to
3822          flex-help@sourceforge.net
3823
38242006-02-20  John Millaway <john43@users.sourceforge.net>
3825
3826          * doc/flex.texi: Documentation.
3827
38282006-02-20  John Millaway <john43@users.sourceforge.net>
3829
3830          * BUGS: Appended to BUGS file.
3831
38322006-02-18  Will Estes <wlestes@users.sourceforge.net>
3833
3834          * Makefile.am: remove website directory (since it now has its own
3835          module in the flex project
3836
38372006-02-16  John Millaway <john43@users.sourceforge.net>
3838
3839          * doc/flex.texi, flex.skl: Fixed buffer overflow in reject state
3840          buffer.  Corrected documentation on the state buffer.
3841
38422006-02-16  John Millaway <john43@users.sourceforge.net>
3843
3844          * flex.skl: Reverted num_read from size_t back to int.
3845
38462006-02-15  John Millaway <john43@users.sourceforge.net>
3847
3848          * Makefile.am, configure.in: Removed reference to RoadMap in
3849          Makefile.am.  Added website directory.
3850
38512006-02-15  Will Estes <wlestes@users.sourceforge.net>
3852
3853          * README, RoadMap: remove RoadMap and reference to it in README
3854
38552006-02-15  John Millaway <john43@users.sourceforge.net>
3856
3857          * BUGS, README, doc/flex.texi, doc/flex.xml: Eliminated references
3858          to lex.sf.net.
3859
38602006-02-15  John Millaway <john43@users.sourceforge.net>
3861
3862          * BUGS, flex.skl: Transfered bugs list from lex.sf.net to BUGS file.
3863
38642006-02-15  John Millaway <john43@users.sourceforge.net>
3865
3866          * tests/test-rescan-nr/.cvsignore,
3867          tests/test-rescan-nr/Makefile.am, tests/test-rescan-nr/scanner.l,
3868          tests/test-rescan-nr/test.input, tests/test-rescan-r/.cvsignore,
3869          tests/test-rescan-r/Makefile.am, tests/test-rescan-r/scanner.l,
3870          tests/test-rescan-r/test.input: Recommit of last commit -- broken
3871          pipe.
3872
38732006-02-15  John Millaway <john43@users.sourceforge.net>
3874
3875          * configure.in, flex.skl, tests/Makefile.am, tests/descriptions:
3876          yy_lex_destroy calls yy_init_globals to reset everything for next
3877          call to yylex.  Added two new tests for reusing scanners.
3878
38792006-02-14  John Millaway <john43@users.sourceforge.net>
3880
3881          * flex.spec.in: Patched rpm spec file.
3882
38832006-02-14  John Millaway <john43@users.sourceforge.net>
3884
3885          * configure.in, flexint.h: Added C99 macro for inttypes, just to be
3886          conformant.
3887
38882006-02-14  John Millaway <john43@users.sourceforge.net>
3889
3890          * flexdef.h, nfa.c, parse.y: Changed symbol INFINITE to fix conflict
3891          with C math symbol.
3892
38932006-02-14  John Millaway <john43@users.sourceforge.net>
3894
3895          * scan.l: Omitting parens for named rules in trailing context.
3896
38972006-02-14  John Millaway <john43@users.sourceforge.net>
3898
3899          * configure.in, main.c, po/ca.po, po/da.po, po/de.po, po/es.po,
3900          po/fr.po, po/ga.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po,
3901          po/ro.po, po/ru.po, po/sv.po, po/tr.po, po/vi.po, po/zh_CN.po,
3902          tests/test-mem-nr/scanner.l, tests/test-mem-r/scanner.l: Added check
3903          for locale.h and libintl.h in configure script.
3904
39052006-02-14  John Millaway <john43@users.sourceforge.net>
3906
3907          * flex.skl: Removed unused local vars.
3908
39092006-02-14  John Millaway <john43@users.sourceforge.net>
3910
3911          * flex.skl: Removed certain offending #undefs.
3912
39132006-02-14  John Millaway <john43@users.sourceforge.net>
3914
3915          * flexint.h: Removed logical and from preprocessor statement.
3916
39172006-02-14  Will Estes <wlestes@users.sourceforge.net>
3918
3919          * po/nl.po, po/nl.po.1: remove eroneously named nl.po.1; update
3920          nl.po
3921
39222006-02-14  John Millaway <john43@users.sourceforge.net>
3923
3924          * dfa.c: .
3925
39262006-02-14  John Millaway <john43@users.sourceforge.net>
3927
3928          * flex.skl: Included <sys/types.h> for serialized tables.
3929
39302006-02-14  John Millaway <john43@users.sourceforge.net>
3931
3932          * configure.in: Minor patch to call to head in configure script.
3933
39342006-02-14  John Millaway <john43@users.sourceforge.net>
3935
3936          * doc/flex.texi: Documentation patch.
3937
39382006-02-14  John Millaway <john43@users.sourceforge.net>
3939
3940          * filter.c, gen.c, libyywrap.c, main.c: Patch for full file system
3941          failure.
3942
39432006-02-13  John Millaway <john43@users.sourceforge.net>
3944
3945          * doc/flex.texi: Documentation.
3946
39472006-02-13  John Millaway <john43@users.sourceforge.net>
3948
3949          * main.c: Fixed double-fclose when input file is empty.
3950
39512006-02-10  Will Estes <wlestes@users.sourceforge.net>
3952
3953          * po/ca.po, po/da.po, po/de.po, po/es.po, po/fr.po, po/ga.po,
3954          po/ko.po, po/nl.po.1, po/pl.po, po/pt_BR.po, po/ro.po, po/ru.po,
3955          po/sv.po, po/tr.po, po/vi.po, po/zh_CN.po: newtranslations
3956
39572005-12-22  John Millaway <john43@users.sourceforge.net>
3958
3959          * buf.c, main.c: Improvement request 1069716 log vs. log10
3960
39612005-12-22  John Millaway <john43@users.sourceforge.net>
3962
3963          * flex.skl: Fixed bug 1257093 yy_init_globals in header file
3964
39652005-04-14  Will Estes <wlestes@users.sourceforge.net>
3966
3967          * po/nl.po: new nl translation
3968
39692005-04-07  Will Estes <wlestes@users.sourceforge.net>
3970
3971          * NEWS, po/LINGUAS, po/nl.po, po/vi.po: new nl and vi translations
3972
39732004-07-20  Will Estes <wlestes@users.sourceforge.net>
3974
3975          * filter.c: correct improper stdin assignment
3976
39772004-05-22  Will Estes <wlestes@users.sourceforge.net>
3978
3979          * NEWS, po/tr.po: new tr translation
3980
39812004-05-12  Will Estes <wlestes@users.sourceforge.net>
3982
3983          * .cvsignore, .indent.pro: .cvsignore and  .indent.pro got missed in
3984          the import to sourceforge; replace them
3985
39862004-05-11  Will Estes <wlestes@users.sourceforge.net>
3987
3988          * po/fr.po: new fr translation
3989
39902004-05-03  Will Estes <wlestes@users.sourceforge.net>
3991
3992          * po/LINGUAS: polish is pl, not po
3993
39942004-03-22  Will Estes <wlestes@users.sourceforge.net>
3995
3996          * po/sv.po: yet another sweedish update
3997
39982004-03-19  Will Estes <wlestes@users.sourceforge.net>
3999
4000          * NEWS, po/sv.po: new sv translation
4001
40022003-12-11  John Millaway <john43@users.sourceforge.net>
4003
4004          * configure.in, filter.c, main.c: Configure checks for GNU m4.
4005          Environment variable M4 overrides built-in m4 path.  Generated m4
4006          does a late check for GNU m4.
4007
40082003-12-09  John Millaway <john43@users.sourceforge.net>
4009
4010          * doc/flex.texi: added 3 faqs
4011
40122003-11-24  Will Estes <wlestes@users.sourceforge.net>
4013
4014          * po/ro.po: new ro translation
4015
40162003-11-07  Will Estes <wlestes@users.sourceforge.net>
4017
4018          * NEWS, po/fr.po: new french translation
4019
40202003-11-07  Will Estes <wlestes@users.sourceforge.net>
4021
4022          * NEWS, po/ca.po: new catalan translation from the translation
4023          project
4024
40252003-11-07  Will Estes <wlestes@users.sourceforge.net>
4026
4027          * NEWS, po/LINGUAS, po/ga.po, po/pl.po: new polish translation;
4028          updated irish translation from translation project
4029
40302003-10-10  Will Estes <wlestes@users.sourceforge.net>
4031
4032          * NEWS, po/LINGUAS, po/ga.po: new Irish translation
4033
40342003-08-25  Will Estes <wlestes@users.sourceforge.net>
4035
4036          * NEWS, po/LINGUAS, po/ro.po: add romanian translation
4037
40382003-07-16  Will Estes <wlestes@users.sourceforge.net>
4039
4040          * flex.skl: flex_*int* type fixes
4041
40422003-07-16  Will Estes <wlestes@users.sourceforge.net>
4043
4044          * tools/cvsauthors: change wlestes email address
4045
40462003-07-16  Will Estes <wlestes@users.sourceforge.net>
4047
4048          * flex.skl: undef yytext_ptr has some bad side effects
4049
40502003-07-07  John Millaway <john43@users.sourceforge.net>
4051
4052          * doc/flex.texi: Documented m4 incompatibility with lex.
4053
40542003-05-21  Will Estes <wlestes@users.sourceforge.net>
4055
4056          * NEWS: upgrade to gettext 0.12
4057
40582003-05-20  Will Estes <wlestes@users.sourceforge.net>
4059
4060          * flex.skl, gen.c: patches from manoj via sourceforge
4061
40622003-05-20  Will Estes <wlestes@users.sourceforge.net>
4063
4064          * configure.in, po/.cvsignore, po/Makevars: upgrade gettext to 0.12;
4065          this allows running make pdf and make ps to be successful
4066
40672003-05-20  Will Estes <wlestes@users.sourceforge.net>
4068
4069          * doc/.cvsignore: cvs should ignore flex.pdf and flex.ps
4070
40712003-04-25  John Millaway <john43@users.sourceforge.net>
4072
4073          * TODO: Added yylineno bugs to TODO list.
4074
40752003-04-03  John Millaway <john43@users.sourceforge.net>
4076
4077          * doc/flex.xml: Docbook.
4078
40792003-04-03  John Millaway <john43@users.sourceforge.net>
4080
4081          * doc/flex.xml: xml now validates.
4082
40832003-04-02  John Millaway <john43@users.sourceforge.net>
4084
4085          * doc/flex.xml: Began conversion to DocBook.
4086
40872003-04-01  Will Estes <wlestes@users.sourceforge.net>
4088
4089          * NEWS, configure.in: version 2.5.31
4090
40912003-04-01  Will Estes <wlestes@users.sourceforge.net>
4092
4093          * NEWS: remove --enable-maintainer-mode configure option
4094
40952003-04-01  Will Estes <wlestes@users.sourceforge.net>
4096
4097          * configure.in: remove AM_MAINTAINER_MODE
4098
40992003-04-01  John Millaway <john43@users.sourceforge.net>
4100
4101          * flex.skl, flexdef.h, main.c, misc.c, scan.l: Renamed some internal
4102          variables.
4103
41042003-03-31  Will Estes <wlestes@users.sourceforge.net>
4105
4106          * NEWS: yylineno is now per-buffer in reentrant scanners
4107
41082003-03-31  John Millaway <john43@users.sourceforge.net>
4109
4110          * TODO: Added TODO item.
4111
41122003-03-30  John Millaway <john43@users.sourceforge.net>
4113
4114          * flex.skl, gen.c: yylineno is per-buffer in the reentrant scanner.
4115          support for yycolumn exists, but is not yet developed.
4116
41172003-03-28  John Millaway <john43@users.sourceforge.net>
4118
4119          * flex.skl: Minor documentation.
4120
41212003-03-28  Will Estes <wlestes@users.sourceforge.net>
4122
4123          * NEWS: added %top directive
4124
41252003-03-27  John Millaway <john43@users.sourceforge.net>
4126
4127          * buf.c, configure.in, doc/flex.texi, flexdef.h, main.c, scan.l,
4128          tests/Makefile.am, tests/descriptions, tests/test-top/.cvsignore,
4129          tests/test-top/Makefile.am, tests/test-top/main.c,
4130          tests/test-top/scanner.l, tests/test-top/test.input: Added %top
4131          block syntax.  Added test for %top block.  Documented %top block.
4132
41332003-03-27  John Millaway <john43@users.sourceforge.net>
4134
4135          * TODO, doc/flex.texi: Documented the m4 dependency.
4136
41372003-03-26  Will Estes <wlestes@users.sourceforge.net>
4138
4139          * configure.in, flexdef.h: check for sys/wait.h since we use wait(2)
4140
41412003-03-26  Will Estes <wlestes@users.sourceforge.net>
4142
4143          * flexdef.h: reorder include directives so as to catch system
4144          integer types before flex defined values for same
4145
41462003-03-26  Will Estes <wlestes@users.sourceforge.net>
4147
4148          * TODO: assign tasks due before major release can happen; remove
4149          --enable-maintainer-mode entry
4150
41512003-03-26  Will Estes <wlestes@users.sourceforge.net>
4152
4153          * Makefile.am: only rebuild the ChangeLog if we're inside a cvs
4154          working directory
4155
41562003-03-26  Will Estes <wlestes@users.sourceforge.net>
4157
4158          * configure.in, tools/.cvsignore, tools/Makefile.am: add tools/
4159          subdirectory to distribution
4160
41612003-03-26  Will Estes <wlestes@users.sourceforge.net>
4162
4163          * Makefile.am: remove maintainer_mode conditional; add filter.c and
4164          regex.c to indentfiles; reformat and sort indentfiles so it's easier
4165          to add files in the future
4166
41672003-03-26  Will Estes <wlestes@users.sourceforge.net>
4168
4169          * doc/Makefile.am: clean up flex.texi processing leftovers with
4170          cleanfiles
4171
41722003-03-26  Will Estes <wlestes@users.sourceforge.net>
4173
4174          * tests/test-linedir-r/Makefile.am: an awk script wasn't included in
4175          the distribution
4176
41772003-03-26  John Millaway <john43@users.sourceforge.net>
4178
4179          * TODO, configure.in, tests/Makefile.am, tests/descriptions,
4180          tests/test-include-by-push/.cvsignore,
4181          tests/test-include-by-push/Makefile.am,
4182          tests/test-include-by-push/scanner.l,
4183          tests/test-include-by-push/test-1.input,
4184          tests/test-include-by-push/test-2.input,
4185          tests/test-include-by-push/test-3.input: Added test for
4186          yypush_buffer_state and yypop_buffer_state.
4187
41882003-03-26  John Millaway <john43@users.sourceforge.net>
4189
4190          * TODO: Removed items from TODO list.
4191
41922003-03-26  John Millaway <john43@users.sourceforge.net>
4193
4194          * configure.in, tests/Makefile.am, tests/descriptions,
4195          tests/test-linedir-r/.cvsignore, tests/test-linedir-r/Makefile.am,
4196          tests/test-linedir-r/check-lines.awk, tests/test-linedir-r/main.c,
4197          tests/test-linedir-r/scanner.l, tests/test-linedir-r/test.input:
4198          Added test for #line directives.
4199
42002003-03-26  John Millaway <john43@users.sourceforge.net>
4201
4202          * configure.in, tests/Makefile.am, tests/test-noansi-nr/.cvsignore,
4203          tests/test-noansi-nr/Makefile.am, tests/test-noansi-nr/scanner.l,
4204          tests/test-noansi-nr/test.input, tests/test-noansi-r/.cvsignore,
4205          tests/test-noansi-r/Makefile.am, tests/test-noansi-r/scanner.l,
4206          tests/test-noansi-r/test.input: Added test for noansi (traditional)
4207          options.  Reordered the tests so the basic ones are first.
4208
42092003-03-25  Will Estes <wlestes@users.sourceforge.net>
4210
4211          * TODO, doc/Makefile.am: remove maintainer-mode conditional around
4212          rebuilding of manpage
4213
42142003-03-25  Will Estes <wlestes@users.sourceforge.net>
4215
4216          * README: mention doc/ for user documentation
4217
42182003-03-25  Will Estes <wlestes@users.sourceforge.net>
4219
4220          * TODO: rework distribution items
4221
42222003-03-25  Will Estes <wlestes@users.sourceforge.net>
4223
4224          * NEWS: mention m4 processing
4225
42262003-03-25  Will Estes <wlestes@users.sourceforge.net>
4227
4228          * tests/README: update instructions for running test suite
4229
42302003-03-25  Will Estes <wlestes@users.sourceforge.net>
4231
4232          * FlexLexer.h, Makefile.am, TODO, buf.c, configure.in,
4233          doc/flex.texi, filter.c, flex.skl, flexdef.h, gen.c, main.c,
4234          misc.c, options.c, options.h, regex.c, scan.l, sym.c,
4235          tests/test-bison-nr/scanner.l, tests/test-bison-yylloc/scanner.l,
4236          tests/test-reject/scanner.l, tests/test-table-opts/scanner.l: merge
4237          millaway's m4 branch work
4238
42392003-03-24  John Millaway <john43@users.sourceforge.net>
4240
4241          * doc/flex.texi, flex.skl, flexdef.h, gen.c, main.c, options.c,
4242          options.h, scan.l: Option ansi-definitions.  Option ansi-prototypes.
4243          Cleaned up some of header.  Documented bison-locations.
4244
42452003-03-24  John Millaway <john43@users.sourceforge.net>
4246
4247          * scan.l: Escaped m4 macros in scan.l which would cause
4248          bootstrapping issues.
4249
42502003-03-21  John Millaway <john43@users.sourceforge.net>
4251
4252          * doc/flex.texi, flex.skl, main.c: Cleaning up the skel.
4253
42542003-03-20  Will Estes <wlestes@users.sourceforge.net>
4255
4256          * TODO: we want to move the contents of to.do/Wishlist to top level
4257          TODO
4258
42592003-03-20  John Millaway <john43@users.sourceforge.net>
4260
4261          * to.do/Wish-List: Assessment of every item in Wish-List.
4262
42632003-03-19  John Millaway <john43@users.sourceforge.net>
4264
4265          * main.c: Fixed allocation of slightly more memory than needed.
4266
42672003-03-19  John Millaway <john43@users.sourceforge.net>
4268
4269          * TODO, buf.c, configure.in, flex.skl, flexdef.h, main.c, sym.c:
4270          Start conditions now generated in a single place.
4271
42722003-03-19  Will Estes <wlestes@users.sourceforge.net>
4273
4274          * TODO: cosmetic changes to TODO list
4275
42762003-03-19  John Millaway <john43@users.sourceforge.net>
4277
4278          * flex.skl: Cleaned up warnings so multiple headers could coincide.
4279
42802003-03-19  John Millaway <john43@users.sourceforge.net>
4281
4282          * TODO, flex.skl, main.c: Moved prefixes to m4.
4283
42842003-03-19  John Millaway <john43@users.sourceforge.net>
4285
4286          * FlexLexer.h, filter.c, flex.skl, flexdef.h, main.c, misc.c,
4287          regex.c: Removed Paxson/Berkeley copyright restriction from filter.c
4288          and regex.c.  Inline documentation of much of the generated API.
4289          Line directives now fixed for header and stdin/stdout.  Blank lines
4290          squeezed from generated scanner.
4291
42922003-03-18  John Millaway <john43@users.sourceforge.net>
4293
4294          * filter.c, flexdef.h, main.c, regex.c: Fixed #line directives.
4295
42962003-03-17  John Millaway <john43@users.sourceforge.net>
4297
4298          * Makefile.am, filter.c, flexdef.h, regex.c: Added regex.c for
4299          regex-related code.  Worked on fixing line directives;incomplete.
4300
43012003-03-14  John Millaway <john43@users.sourceforge.net>
4302
4303          * TODO: Added some TODOs.
4304
43052003-03-14  John Millaway <john43@users.sourceforge.net>
4306
4307          * flexdef.h, main.c, options.c, options.h, scan.l,
4308          tests/test-bison-nr/scanner.l, tests/test-bison-yylloc/scanner.l:
4309          Bison bridge was simplified to rely less on bison output.  New
4310          option bison-locations.
4311
43122003-03-14  John Millaway <john43@users.sourceforge.net>
4313
4314          * filter.c, flex.skl, flexdef.h, gen.c, main.c, scan.l,
4315          tests/test-reject/scanner.l: Filters are now direct children of main
4316          process.  Header file now generated through m4.
4317
43182003-03-14  John Millaway <john43@users.sourceforge.net>
4319
4320          * buf.c, filter.c, flexdef.h, main.c, misc.c: Added internal filter
4321          ability.  Deleted various unused variables.
4322
43232003-03-14  John Millaway <john43@users.sourceforge.net>
4324
4325          * main.c, tests/test-table-opts/scanner.l: Keeping tests up to date
4326          with m4 changes.  Proper wait for all children.
4327
43282003-03-14  John Millaway <john43@users.sourceforge.net>
4329
4330          * flex.skl, tests/test-table-opts/scanner.l: Moved test-tables to
4331          m4.
4332
43332003-03-14  John Millaway <john43@users.sourceforge.net>
4334
4335          * flex.skl, main.c, options.c: Moved bison bridge code to m4.
4336
43372003-03-13  John Millaway <john43@users.sourceforge.net>
4338
4339          * flex.skl, gen.c, main.c, scan.l: Moved YY_USE_LINENO to m4.
4340
43412003-03-13  John Millaway <john43@users.sourceforge.net>
4342
4343          * buf.c, flexdef.h, scan.l: Added function buf_m4_undefine.
4344
43452003-03-13  John Millaway <john43@users.sourceforge.net>
4346
4347          * flex.skl, main.c, scan.l: Replaced YY_ALWAYS_INTERACTIVE with m4.
4348          Replaced YY_NEVER_INTERACTIVE with m4.
4349
43502003-03-13  John Millaway <john43@users.sourceforge.net>
4351
4352          * flex.skl, main.c: Moved YY_TEXT_IS_ARRAY to m4.
4353
43542003-03-12  John Millaway <john43@users.sourceforge.net>
4355
4356          * flex.skl, gen.c, main.c, tests/test-reject/scanner.l: Renaming
4357          macros from YY_* to M4_YY_* where appropriate.
4358
43592003-03-12  John Millaway <john43@users.sourceforge.net>
4360
4361          * flex.skl, tests/test-reject/scanner.l,
4362          tests/test-table-opts/scanner.l: Now using local variable "yyg"
4363          instead of lengthly YY_G expansion.
4364
43652003-03-12  John Millaway <john43@users.sourceforge.net>
4366
4367          * buf.c, filter.c, flex.skl, flexdef.h, main.c, misc.c, options.c,
4368          options.h, scan.l, tests/test-reject/scanner.l: More m4 macro
4369          conversions.  Added debugging option --preproc-level=NUM.
4370
43712003-03-11  John Millaway <john43@users.sourceforge.net>
4372
4373          * Makefile.am, buf.c, flex.skl, flexdef.h, gen.c, main.c, misc.c,
4374          scan.l: Replaced many CPP macros with m4 equivalents.
4375
43762003-03-10  John Millaway <john43@users.sourceforge.net>
4377
4378          * Makefile.am, filter.c, flex.skl, flexdef.h, main.c, misc.c: Added
4379          filter.c Added filter.c rules to Makefile.am Added filter prototypes
4380          to flexdef.h Flex now filters output through m4.
4381
43822003-03-05  Will Estes <wlestes@users.sourceforge.net>
4383
4384          * doc/.cvsignore, texinfo.tex: move texinfo.tex to doc/
4385
43862003-03-05  Will Estes <wlestes@users.sourceforge.net>
4387
4388          * TODO: update TODO
4389
43902003-03-05  Will Estes <wlestes@users.sourceforge.net>
4391
4392          * NEWS, configure.in: version 2.5.29
4393
43942003-03-04  John Millaway <john43@users.sourceforge.net>
4395
4396          * FlexLexer.h, flex.skl: Added growable buffer stack to C++ scanner
4397          as well.  yyensure_buffer_stack is now static.
4398
43992003-03-02  John Millaway <john43@users.sourceforge.net>
4400
4401          * flex.skl, misc.c: Removed awkward %push %pop syntax from skeleton.
4402
44032003-03-02  John Millaway <john43@users.sourceforge.net>
4404
4405          * flex.skl: Renamed YY_CURRENT_BUFFER_FAST to
4406          YY_CURRENT_BUFFER_LVALUE to better reflect its purpose.
4407
44082003-02-28  John Millaway <john43@users.sourceforge.net>
4409
4410          * NEWS: made entry on input buffer stacks.
4411
44122003-02-28  Will Estes <wlestes@users.sourceforge.net>
4413
4414          * Makefile.am, doc/Makefile.am: build on . in top level first; this
4415          will simplify calling help2man
4416
44172003-02-28  John Millaway <john43@users.sourceforge.net>
4418
4419          * TODO, doc/flex.texi, flex.skl, gen.c, main.c: Removed
4420          yy_current_buffer from the planet.  Input buffer states are now in
4421          an internal unbounded stack.  Added new internal function,
4422          yyensure_buffer_stack.  Added new API function, yypush_buffer_state.
4423          Added new API function, yypop_buffer_state.  Documented the new API
4424          calls in the manual.  Macro YY_BUFFER_STATE now refers to top of
4425          stack.  This revision breaks the C++ scanner (again.)
4426
44272003-02-28  John Millaway <john43@users.sourceforge.net>
4428
4429          * main.c: Removed some symbols from the undef list. They are needed
4430          for multiple headers to coexist.
4431
44322003-02-27  Will Estes <wlestes@users.sourceforge.net>
4433
4434          * Makefile.am, NEWS, configure.in, doc/.cvsignore, doc/Makefile.am,
4435          doc/flex.texi, flex.texi: move flex.texi and flex.1 to new doc/
4436          subdirectory
4437
44382003-02-27  Will Estes <wlestes@users.sourceforge.net>
4439
4440          * NEWS: namespace cleanups
4441
44422003-02-26  John Millaway <john43@users.sourceforge.net>
4443
4444          * main.c: Added a few macros to the undef list.
4445
44462003-02-26  John Millaway <john43@users.sourceforge.net>
4447
4448          * main.c: Put the undef macros in an array.
4449
44502003-02-12  Will Estes <wlestes@users.sourceforge.net>
4451
4452          * NEWS, configure.in: version 2.5.28
4453
44542003-02-10  Will Estes <wlestes@users.sourceforge.net>
4455
4456          * README, TODO, configure.in, flex.texi: update documentation to
4457          reflect the sourceforge move
4458
44592003-02-06  Will Estes <wlestes@users.sourceforge.net>
4460
4461          * TODO: update according to current thinking
4462
44632003-02-06  Will Estes <wlestes@users.sourceforge.net>
4464
4465          * TODO: mcvs reviewed
4466
44672003-02-06  Will Estes <wlestes@users.sourceforge.net>
4468
4469          * TODO: sourceforge migration tasks
4470
44712003-02-04  Will Estes <wlestes@users.sourceforge.net>
4472
4473          * NEWS: Flex now warns if always-interactive is specified with fast
4474          or full; Fixed trailing slash bug in YY_INPUT macro def
4475
44762003-01-31  John Millaway <john43@users.sourceforge.net>
4477
4478          * scan.l: Flex now warns if always-interactive is specified with
4479          fast or full.
4480
44812003-01-31  Will Estes <wlestes@users.sourceforge.net>
4482
4483          * Makefile.am: switch to using cvs2cl.pl to generate the ChangeLog
4484
44852003-01-31  Will Estes <wlestes@users.sourceforge.net>
4486
4487          * tools/cvs2cl.pl, tools/cvsauthors: we're going to be switching how
4488          we handle our ChangeLog
4489
44902003-01-29  John Millaway <john43@users.sourceforge.net>
4491
4492          * gen.c, misc.c: Fixed trailing slash bug in YY_INPUT macro def.
4493
44942003-01-29  Will Estes <wlestes@users.sourceforge.net>
4495
4496          * README.cvs-snapshot: upgrade texinfo to 4.3d
4497
44982003-01-29  Will Estes <wlestes@users.sourceforge.net>
4499
4500          * flex.texi: the @copying construct works now; thanks to the texinfo
4501          maintainers for finding the problem
4502
45032003-01-21  Will Estes <wlestes@users.sourceforge.net>
4504
4505          * NEWS, configure.in: version 2.5.27
4506
45072003-01-21  Will Estes <wlestes@users.sourceforge.net>
4508
4509          * NEWS: flex now works with recent bison versions
4510
45112003-01-18  John Millaway <john43@users.sourceforge.net>
4512
4513          * flex.skl: Check for YYLTYPE_IS_DECLARED. This fixes bison-bridge
4514          with latest bison.
4515
45162003-01-15  Will Estes <wlestes@users.sourceforge.net>
4517
4518          * NEWS, po/pt_BR.po: new pt_br translation
4519
45202003-01-14  Will Estes <wlestes@users.sourceforge.net>
4521
4522          * NEWS, configure.in: version 2.5.26
4523
45242003-01-14  Will Estes <wlestes@users.sourceforge.net>
4525
4526          * NEWS: Fixed table deserialization bug on big-endian archs. Patch
4527          sent from Bryce Nichols <bryce@bnichols.org>
4528
45292003-01-12  John Millaway <john43@users.sourceforge.net>
4530
4531          * tables_shared.h: Fixed table deserialization bug on big-endian
4532          archs. Patch sent from Bryce Nichols <bryce@bnichols.org>.
4533
45342003-01-10  Will Estes <wlestes@users.sourceforge.net>
4535
4536          * README.cvs-snapshot: add version numbers for some tools and
4537          explain about version.texi and --enable-maintainer-mode
4538
45392003-01-10  Will Estes <wlestes@users.sourceforge.net>
4540
4541          * NEWS: catch news up
4542
45432003-01-09  John Millaway <john43@users.sourceforge.net>
4544
4545          * tests/test-mem-nr/scanner.l, tests/test-mem-r/scanner.l: Changed
4546          size_t to yy_size_t in yyalloc() and yyrealloc(). Is this really
4547          what we want?
4548
45492003-01-09  John Millaway <john43@users.sourceforge.net>
4550
4551          * flex.skl: Changed type of yyleng from size_t to int. This fixes
4552          bug in PostgreSQL compilation.
4553
45542003-01-09  Will Estes <wlestes@users.sourceforge.net>
4555
4556          * NEWS: catch news up
4557
45582003-01-09  Will Estes <wlestes@users.sourceforge.net>
4559
4560          * flex.skl: more c++ fixes
4561
45622003-01-09  Will Estes <wlestes@users.sourceforge.net>
4563
4564          * Makefile.am, configure.in, flex.spec.in: add a spec file
4565
45662003-01-09  Will Estes <wlestes@users.sourceforge.net>
4567
4568          * flex.skl: type cast to pacify c++ compilers; patch from Bruce
4569          Lilly <blilly@erols.com>
4570
45712003-01-08  Will Estes <wlestes@users.sourceforge.net>
4572
4573          * NEWS: new es translation
4574
45752003-01-08  Will Estes <wlestes@users.sourceforge.net>
4576
4577          * po/es.po: new spanish translation
4578
45792002-12-19  John Millaway <john43@users.sourceforge.net>
4580
4581          * gen.c: Fixed bug where YY_G(0) sometimes occurs (created by my
4582          previous commit.)
4583
45842002-12-17  John Millaway <john43@users.sourceforge.net>
4585
4586          * gen.c: Fixed bug submitted by Bojan Smojver <bojan@rexursive.com>
4587          where the use of yylineno, reentrant, and yymore together caused a
4588          compile-time error.
4589
45902002-12-17  Will Estes <wlestes@users.sourceforge.net>
4591
4592          * NEWS: update NEWS
4593
45942002-12-17  John Millaway <john43@users.sourceforge.net>
4595
4596          * flex.texi: Documented new behavior with character ranges.
4597
45982002-12-16  John Millaway <john43@users.sourceforge.net>
4599
4600          * parse.y: Fixed bug submitted by  Bruce Lilly <blilly@erols.com>
4601          where character ranges would yield unexpected behavior in a caseless
4602          scanner.  Also, flex now emits a warning if the range looks like
4603          trouble.
4604
46052002-12-16  John Millaway <john43@users.sourceforge.net>
4606
4607          * ccl.c, flexdef.h: Added utility functions to deal with character
4608          case.
4609
46102002-12-09  Will Estes <wlestes@users.sourceforge.net>
4611
4612          * flexint.h: we don't really need int64 anyway
4613
46142002-12-09  Will Estes <wlestes@users.sourceforge.net>
4615
4616          * flex.skl: apparently some lints are happier with fllthrough
4617          without a space
4618
46192002-12-02  Will Estes <wlestes@users.sourceforge.net>
4620
4621          * NEWS, configure.in: version 2.5.25
4622
46232002-12-02  Will Estes <wlestes@users.sourceforge.net>
4624
4625          * Makefile.am: enclose flex.1 target in MAINTERNER_MODE
4626
46272002-12-02  Will Estes <wlestes@users.sourceforge.net>
4628
4629          * po/pt_BR.po: new pt_br translation
4630
46312002-12-01  John Millaway <john43@users.sourceforge.net>
4632
4633          * flex.texi: Indexed some more faqs.
4634
46352002-11-29  John Millaway <john43@users.sourceforge.net>
4636
4637          * flex.skl: Fixed bug in SECOND yyless definition where argument was
4638          not enclosed in parentheses.
4639
46402002-11-29  John Millaway <john43@users.sourceforge.net>
4641
4642          * flex.skl: Fixed bug in yyless definition where argument was not
4643          enclosed in parentheses.
4644
46452002-11-27  Will Estes <wlestes@users.sourceforge.net>
4646
4647          * NEWS: flex uses flex_int*_t types
4648
46492002-11-27  Will Estes <wlestes@users.sourceforge.net>
4650
4651          * flexint.h: integer types for non-C99 systems flexint.h
4652
46532002-11-27  John Millaway <john43@users.sourceforge.net>
4654
4655          * dfa.c, flexint.h, gen.c, tables.c, tables.h, tables_shared.c,
4656          tables_shared.h: Changed int types to flex_intX_t. The build is now
4657          broken until typedef's are established.
4658
46592002-11-27  Will Estes <wlestes@users.sourceforge.net>
4660
4661          * Makefile.am: MAINTAINERCLEANFILES: new variable: try to make it so
4662          that make maintainer-clean  erases everything not under version
4663          control
4664
46652002-11-27  Will Estes <wlestes@users.sourceforge.net>
4666
4667          * config.rpath: remove config.rpath
4668
46692002-11-27  Will Estes <wlestes@users.sourceforge.net>
4670
4671          * README-alpha: just list location of betas
4672
46732002-11-26  Will Estes <wlestes@users.sourceforge.net>
4674
4675          * flexint.h: __STDC_VERSION__ needs an L suffix
4676
46772002-11-26  Will Estes <wlestes@users.sourceforge.net>
4678
4679          * NEWS, po/LINGUAS, po/pt_BR.po: new pt_br translation from the
4680          translation project
4681
46822002-11-25  Will Estes <wlestes@users.sourceforge.net>
4683
4684          * flexint.h: include inttypes.h for folks who really are C99
4685
46862002-11-25  Will Estes <wlestes@users.sourceforge.net>
4687
4688          * TODO: fix a typo
4689
46902002-11-25  Will Estes <wlestes@users.sourceforge.net>
4691
4692          * NEWS, configure.in: version 2.5.24
4693
46942002-11-23  Will Estes <wlestes@users.sourceforge.net>
4695
4696          * configure.in: try to make sure we have GNU m4
4697
46982002-11-23  Will Estes <wlestes@users.sourceforge.net>
4699
4700          * tests/test-c++-multiple-scanners/Makefile.am: include
4701          tests/test-c++-multipl-scanners/test.input
4702
47032002-11-23  Will Estes <wlestes@users.sourceforge.net>
4704
4705          * NEWS: more portability fixes
4706
47072002-11-23  Will Estes <wlestes@users.sourceforge.net>
4708
4709          * configure.in, flexdef.h: apparently on some BSD systems, we need
4710          sys/params.h; reported by millaway
4711
47122002-11-22  Will Estes <wlestes@users.sourceforge.net>
4713
4714          * NEWS: update NEWS
4715
47162002-11-22  John Millaway <john43@users.sourceforge.net>
4717
4718          * flex.skl, main.c, tests/test-c++-multiple-scanners/Makefile.am:
4719          Fixed prefix of yyalloc,yyfree,yyrealloc in C++ scanner.  Removed
4720          yylex_destroy from C++ scanner.
4721
47222002-11-22  John Millaway <john43@users.sourceforge.net>
4723
4724          * flex.texi: renamed some faqs.
4725
47262002-11-22  Will Estes <wlestes@users.sourceforge.net>
4727
4728          * AUTHORS: update wording about authorship
4729
47302002-11-17  John Millaway <john43@users.sourceforge.net>
4731
4732          * parse.y: Removed space before line num in error messages to look
4733          more like gcc's errors.
4734
47352002-11-06  Will Estes <wlestes@users.sourceforge.net>
4736
4737          * NEWS, po/tr.po: new turkish translation from the translation
4738          project
4739
47402002-10-28  Will Estes <wlestes@users.sourceforge.net>
4741
4742          * gen.c: applied c++ from lilypond folks for std:: reasons
4743
47442002-10-25  Will Estes <wlestes@users.sourceforge.net>
4745
4746          * flex.texi: proofreading
4747
47482002-10-24  Will Estes <wlestes@users.sourceforge.net>
4749
4750          * flex.texi: proofreading
4751
47522002-10-22  Will Estes <wlestes@users.sourceforge.net>
4753
4754          * flex.skl: use c-style header names in c++ for now; at some point
4755          we'll have a separate c++ skeleton and we can go whole-hog pure c++
4756
47572002-10-22  Will Estes <wlestes@users.sourceforge.net>
4758
4759          * TODO: c++ rants
4760
47612002-10-22  Will Estes <wlestes@users.sourceforge.net>
4762
4763          * flex.texi: more proofreading
4764
47652002-10-22  Will Estes <wlestes@users.sourceforge.net>
4766
4767          * Makefile.am: include intent.pro; indent target is MAINTAINER_MODE
4768          conditional
4769
47702002-10-22  Will Estes <wlestes@users.sourceforge.net>
4771
4772          * configure.in: When we use AC_PATH_PROG, value-if-not-found is the
4773          name of the program we wanted to find; this will generate more
4774          helpful error messages
4775
47762002-10-21  John Millaway <john43@users.sourceforge.net>
4777
4778          * tables.c: Added a missing function prototype.
4779
47802002-10-21  Will Estes <wlestes@users.sourceforge.net>
4781
4782          * NEWS, configure.in: version 2.5.23
4783
47842002-10-21  Will Estes <wlestes@users.sourceforge.net>
4785
4786          * NEWS: update NEWS on recent changes
4787
47882002-10-21  Will Estes <wlestes@users.sourceforge.net>
4789
4790          * flexint.h: use sys/types.h and not inttypes.h
4791
47922002-10-21  Will Estes <wlestes@users.sourceforge.net>
4793
4794          * configure.in: check for limits.h
4795
47962002-10-21  Will Estes <wlestes@users.sourceforge.net>
4797
4798          * TODO: update TODO on recent suggestions
4799
48002002-10-21  Will Estes <wlestes@users.sourceforge.net>
4801
4802          * flex.texi: titlepage and contents
4803
48042002-10-21  Will Estes <wlestes@users.sourceforge.net>
4805
4806          * Makefile.am: typo
4807
48082002-10-21  Will Estes <wlestes@users.sourceforge.net>
4809
4810          * Makefile.am, README.cvs-snapshot: include README.cvs-snapshot in
4811          the distribution; in README-cvs-snapshot, mention the need for
4812          enable-maintainer-mode
4813
48142002-10-21  John Millaway <john43@users.sourceforge.net>
4815
4816          * flex.texi: typo.
4817
48182002-10-18  Will Estes <wlestes@users.sourceforge.net>
4819
4820          * flex.texi: report the current version info that flex provides;
4821          reformat a list of non-posix features
4822
48232002-10-18  Will Estes <wlestes@users.sourceforge.net>
4824
4825          * NEWS: report the current version info that flex provides
4826
48272002-10-18  Will Estes <wlestes@users.sourceforge.net>
4828
4829          * flex.skl: FLEX_BETA defined if flex is beta
4830
48312002-10-16  Will Estes <wlestes@users.sourceforge.net>
4832
4833          * flexint.h: if we're doing c++, then we can't use long long
4834
48352002-10-14  Will Estes <wlestes@users.sourceforge.net>
4836
4837          * TODO: update TODO on several things
4838
48392002-10-11  Will Estes <wlestes@users.sourceforge.net>
4840
4841          * flex.texi: more proofreading
4842
48432002-10-11  Will Estes <wlestes@users.sourceforge.net>
4844
4845          * tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am,
4846          tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am,
4847          tests/test-basic-r/Makefile.am, tests/test-bison-nr/Makefile.am,
4848          tests/test-bison-yylloc/Makefile.am,
4849          tests/test-bison-yylval/Makefile.am,
4850          tests/test-c++-basic/Makefile.am,
4851          tests/test-c++-multiple-scanners/Makefile.am,
4852          tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am,
4853          tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am,
4854          tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am,
4855          tests/test-include-by-buffer/Makefile.am,
4856          tests/test-include-by-reentrant/Makefile.am,
4857          tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am,
4858          tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am,
4859          tests/test-multiple-scanners-nr/Makefile.am,
4860          tests/test-multiple-scanners-r/Makefile.am,
4861          tests/test-posix/Makefile.am,
4862          tests/test-posixly-correct/Makefile.am,
4863          tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am,
4864          tests/test-pthread/Makefile.am, tests/test-reject/Makefile.am,
4865          tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am,
4866          tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am:
4867          remove BISON assignment as per suggestion from Akim Demaille
4868
48692002-10-11  Will Estes <wlestes@users.sourceforge.net>
4870
4871          * Makefile.am, configure.in: remove intl from dist
4872
48732002-10-11  Will Estes <wlestes@users.sourceforge.net>
4874
4875          * configure.in: we use maintainer mode now
4876
48772002-10-11  Will Estes <wlestes@users.sourceforge.net>
4878
4879          * NEWS: include create-test
4880
48812002-10-11  Will Estes <wlestes@users.sourceforge.net>
4882
4883          * tests/Makefile.am: rename test to check-local as per Akim
4884          Demaille; test for failed tests so that make check fails if any
4885          tests do
4886
48872002-10-11  Will Estes <wlestes@users.sourceforge.net>
4888
4889          * tests/Makefile.am: use dist_noinst_scripts as per email from Akim
4890          Demaille
4891
48922002-10-10  John Millaway <john43@users.sourceforge.net>
4893
4894          * flex.texi: Documentation.
4895
48962002-10-10  Will Estes <wlestes@users.sourceforge.net>
4897
4898          * NEWS, configure.in: version 2.5.22; portability fixes and attn to
4899          the test suite
4900
49012002-10-10  Will Estes <wlestes@users.sourceforge.net>
4902
4903          * flexint.h: ok, this seems to work
4904
49052002-10-10  Will Estes <wlestes@users.sourceforge.net>
4906
4907          * tests/TEMPLATE/Makefile.am, tests/test-bison-nr/Makefile.am,
4908          tests/test-bison-yylloc/Makefile.am,
4909          tests/test-bison-yylval/Makefile.am,
4910          tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am,
4911          tests/test-multiple-scanners-nr/Makefile.am,
4912          tests/test-multiple-scanners-r/Makefile.am: use builddir in tests
4913          that need it in their include path
4914
49152002-10-10  Will Estes <wlestes@users.sourceforge.net>
4916
4917          * tests/TEMPLATE/Makefile.am: sometimes we put header files in the
4918          builddir and so we should account for that
4919
49202002-10-10  Will Estes <wlestes@users.sourceforge.net>
4921
4922          * tests/TEMPLATE/Makefile.am: replace the last  instance
4923
49242002-10-10  Will Estes <wlestes@users.sourceforge.net>
4925
4926          * flex.skl: include unistd.h and not cunistd as cunistd only seems
4927          to be present on very recent systems
4928
49292002-10-10  Will Estes <wlestes@users.sourceforge.net>
4930
4931          * Makefile.am, configure.in, flex.skl, flexdef.h, flexint.h: redo
4932          integral types again; add flexint.h; change dependencies caused by
4933          adding flexint.h; remove autoconf wrapper around cunistd; restore
4934          netinet/in.h includes; remove unneded feature checks in configure.in
4935
49362002-10-08  Will Estes <wlestes@users.sourceforge.net>
4937
4938          * configure.in, flex.skl, flexdef.h: current swipe at header magic;
4939          int types be damned
4940
49412002-10-08  Will Estes <wlestes@users.sourceforge.net>
4942
4943          * NEWS: change version constant info to reflect change to flex.skl
4944
49452002-10-08  Will Estes <wlestes@users.sourceforge.net>
4946
4947          * Makefile.am: remove README-alpha option; add definitions for
4948          FLEX_{MAJOR,MINOR,SUBMINOR}_VERSION
4949
49502002-10-07  Will Estes <wlestes@users.sourceforge.net>
4951
4952          * flex.skl, flexdef.h: ok, here goes; try to handle integral
4953          typedefs in one swell foop
4954
49552002-10-07  Will Estes <wlestes@users.sourceforge.net>
4956
4957          * configure.in: we check for {u,}int*_t types; maybe this will
4958          simplify things
4959
49602002-10-07  Will Estes <wlestes@users.sourceforge.net>
4961
4962          * configure.in: we create the tests/TEMPLATE/Makefile so that we can
4963          build the dist archives
4964
49652002-10-07  Will Estes <wlestes@users.sourceforge.net>
4966
4967          * NEWS: more test suite cleanups
4968
49692002-10-07  Will Estes <wlestes@users.sourceforge.net>
4970
4971          * tests/test-c++-multiple-scanners/Makefile.am: we don't use header
4972          files...
4973
49742002-10-07  Will Estes <wlestes@users.sourceforge.net>
4975
4976          * flexdef.h: remove include of malloc.h
4977
49782002-10-04  Will Estes <wlestes@users.sourceforge.net>
4979
4980          * flex.texi: more editing; remove examples index; merge examples
4981          into concept index
4982
49832002-10-04  Will Estes <wlestes@users.sourceforge.net>
4984
4985          * flex.texi: edited one more faq; used C-u C-c C-u C-a to update
4986          menus and nodes since the other updating commands are somewhat
4987          broken; unfortunately this means that all nodes have all pointers
4988          filled in
4989
49902002-10-04  Will Estes <wlestes@users.sourceforge.net>
4991
4992          * flex.texi: yesterday's proofreading
4993
49942002-10-02  Will Estes <wlestes@users.sourceforge.net>
4995
4996          * flex.texi: proofread some more
4997
49982002-10-02  Will Estes <wlestes@users.sourceforge.net>
4999
5000          * flex.texi: proofread edit begins
5001
50022002-10-01  Will Estes <wlestes@users.sourceforge.net>
5003
5004          * configure.in, tests/Makefile.am,
5005          tests/test-c++-multiple-scanners/.cvsignore,
5006          tests/test-c++-multiple-scanners/Makefile.am,
5007          tests/test-c++-multiple-scanners/main.cpp,
5008          tests/test-c++-multiple-scanners/scanner-1.l,
5009          tests/test-c++-multiple-scanners/scanner-2.l,
5010          tests/test-c++-multiple-scanners/test.input: test c++ with multiple
5011          scanners
5012
50132002-09-27  Will Estes <wlestes@users.sourceforge.net>
5014
5015          * tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am,
5016          tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am,
5017          tests/test-bison-nr/Makefile.am,
5018          tests/test-bison-yylloc/Makefile.am,
5019          tests/test-bison-yylval/Makefile.am,
5020          tests/test-c++-basic/Makefile.am, tests/test-c-cpp-nr/Makefile.am,
5021          tests/test-c-cpp-r/Makefile.am, tests/test-debug-nr/Makefile.am,
5022          tests/test-debug-r/Makefile.am, tests/test-header-nr/Makefile.am,
5023          tests/test-header-r/Makefile.am,
5024          tests/test-include-by-buffer/Makefile.am,
5025          tests/test-include-by-reentrant/Makefile.am,
5026          tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am,
5027          tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am,
5028          tests/test-multiple-scanners-nr/Makefile.am,
5029          tests/test-multiple-scanners-r/Makefile.am,
5030          tests/test-posix/Makefile.am,
5031          tests/test-posixly-correct/Makefile.am,
5032          tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am,
5033          tests/test-pthread/Makefile.am, tests/test-reject/Makefile.am,
5034          tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am,
5035          tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am:
5036          we used INCLUDES in another place in the Makefile.am files in the
5037          test suite
5038
50392002-09-27  Will Estes <wlestes@users.sourceforge.net>
5040
5041          * tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am,
5042          tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am,
5043          tests/test-bison-nr/Makefile.am,
5044          tests/test-bison-yylloc/Makefile.am,
5045          tests/test-bison-yylval/Makefile.am,
5046          tests/test-c++-basic/Makefile.am, tests/test-c-cpp-nr/Makefile.am,
5047          tests/test-c-cpp-r/Makefile.am, tests/test-debug-nr/Makefile.am,
5048          tests/test-debug-r/Makefile.am, tests/test-header-nr/Makefile.am,
5049          tests/test-header-r/Makefile.am,
5050          tests/test-include-by-buffer/Makefile.am,
5051          tests/test-include-by-reentrant/Makefile.am,
5052          tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am,
5053          tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am,
5054          tests/test-multiple-scanners-nr/Makefile.am,
5055          tests/test-multiple-scanners-r/Makefile.am,
5056          tests/test-posix/Makefile.am,
5057          tests/test-posixly-correct/Makefile.am,
5058          tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am,
5059          tests/test-pthread/Makefile.am, tests/test-reject/Makefile.am,
5060          tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am,
5061          tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am:
5062          oops, I typed that last s/// command to perl way wrong
5063
50642002-09-27  Will Estes <wlestes@users.sourceforge.net>
5065
5066          * tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am,
5067          tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am,
5068          tests/test-basic-r/Makefile.am, tests/test-bison-nr/Makefile.am,
5069          tests/test-bison-yylloc/Makefile.am,
5070          tests/test-bison-yylval/Makefile.am,
5071          tests/test-c++-basic/Makefile.am, tests/test-c-cpp-nr/Makefile.am,
5072          tests/test-c-cpp-r/Makefile.am, tests/test-debug-nr/Makefile.am,
5073          tests/test-debug-r/Makefile.am, tests/test-header-nr/Makefile.am,
5074          tests/test-header-r/Makefile.am,
5075          tests/test-include-by-buffer/Makefile.am,
5076          tests/test-include-by-reentrant/Makefile.am,
5077          tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am,
5078          tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am,
5079          tests/test-multiple-scanners-nr/Makefile.am,
5080          tests/test-multiple-scanners-r/Makefile.am,
5081          tests/test-posix/Makefile.am,
5082          tests/test-posixly-correct/Makefile.am,
5083          tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am,
5084          tests/test-pthread/Makefile.am, tests/test-reject/Makefile.am,
5085          tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am,
5086          tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am:
5087          use AM_CPPFLAGS instead of INCLUDES; write -I with no space after it
5088          for broken compilers
5089
50902002-09-27  Will Estes <wlestes@users.sourceforge.net>
5091
5092          * Makefile.am: INCLUDES is obsolete; use AM_CPPFLAGS instead
5093
50942002-09-27  Will Estes <wlestes@users.sourceforge.net>
5095
5096          * configure.in: apparently, AM_CONFIG_HEADER is obsolete
5097
50982002-09-27  Will Estes <wlestes@users.sourceforge.net>
5099
5100          * TODO: integrate test suite into automake
5101
51022002-09-27  Will Estes <wlestes@users.sourceforge.net>
5103
5104          * configure.in: since we dont run the template test, we dont need to
5105          generate its Makefile either
5106
51072002-09-27  Will Estes <wlestes@users.sourceforge.net>
5108
5109          * autogen.sh: use autoreconf instead of calling individual utilities
5110          separately
5111
51122002-09-27  Will Estes <wlestes@users.sourceforge.net>
5113
5114          * configure.in: check for c++ compiler
5115
51162002-09-27  Will Estes <wlestes@users.sourceforge.net>
5117
5118          * configure.in: re-organize according to suggested layout in
5119          autoconf manual
5120
51212002-09-26  Will Estes <wlestes@users.sourceforge.net>
5122
5123          * Makefile.am, NEWS, configure.in: update automake to 1.7 and
5124          autoconf to 2.54
5125
51262002-09-26  Will Estes <wlestes@users.sourceforge.net>
5127
5128          * Makefile.am: use AM_YFLAGS since YFLAGS is a user variable
5129
51302002-09-25  Will Estes <wlestes@users.sourceforge.net>
5131
5132          * NEWS: catch NEWS up on things, some of which happened a long time
5133          ago; correct punctuation; try to remove some editorializing
5134
51352002-09-25  Will Estes <wlestes@users.sourceforge.net>
5136
5137          * Makefile.am, flex.skl, flex.texi: include a single, automatically
5138          generated version number in flex scanners
5139
51402002-09-23  Will Estes <wlestes@users.sourceforge.net>
5141
5142          * tests/create-test: complain audibly when argument not supplied;
5143          echo on stderr when writing error messages
5144
51452002-09-23  Will Estes <wlestes@users.sourceforge.net>
5146
5147          * tests/Makefile.am, tests/create-test: DIST_SUBDIRS so we don't
5148          have to run the TEMPLATE test; so we add new tests to SUBDIRS and
5149          DIST_SUBDIRS
5150
51512002-09-23  Will Estes <wlestes@users.sourceforge.net>
5152
5153          * tests/TEMPLATE/Makefile.am: not all compilers support '-I dir' so
5154          we write '-Idir' instead
5155
51562002-09-23  Will Estes <wlestes@users.sourceforge.net>
5157
5158          * TODO: reorganize faq entries; proofread the manual
5159
51602002-09-23  Will Estes <wlestes@users.sourceforge.net>
5161
5162          * flex.texi: move c++ experimental warning to top of cxx node
5163
51642002-09-20  Will Estes <wlestes@users.sourceforge.net>
5165
5166          * flex.skl: move stdint.h include to table-serialization section;
5167          we'll still need to think about stdint.h more though
5168
51692002-09-20  Will Estes <wlestes@users.sourceforge.net>
5170
5171          * NEWS: new smarter skeleton/scanner generation
5172
51732002-09-20  John Millaway <john43@users.sourceforge.net>
5174
5175          * flex.skl, misc.c: bison-bridge skel handled via %if/%endif pairs.
5176
51772002-09-19  John Millaway <john43@users.sourceforge.net>
5178
5179          * flex.skl, misc.c: reentrant skel handled via %if/%endif pairs.
5180
51812002-09-19  John Millaway <john43@users.sourceforge.net>
5182
5183          * flex.skl, misc.c: skeleton uses %push/%pop to keep skelout() scope
5184          sane.  skel commands are omitted unless --debug enabled.
5185
51862002-09-19  John Millaway <john43@users.sourceforge.net>
5187
5188          * flex.skl, main.c, misc.c, tables.h: Added %push and %pop
5189          operations to skel processing.
5190
51912002-09-17  Will Estes <wlestes@users.sourceforge.net>
5192
5193          * NEWS, configure.in: flex 2.5.21
5194
51952002-09-17  John Millaway <john43@users.sourceforge.net>
5196
5197          * tests/test-reject/Makefile.am: minor fixup for dist.
5198
51992002-09-16  Will Estes <wlestes@users.sourceforge.net>
5200
5201          * NEWS, configure.in: version 2.5.20
5202
52032002-09-16  Will Estes <wlestes@users.sourceforge.net>
5204
5205          * flex.texi: correct typo
5206
52072002-09-16  Will Estes <wlestes@users.sourceforge.net>
5208
5209          * NEWS: note the new tables functionality
5210
52112002-09-16  John Millaway <john43@users.sourceforge.net>
5212
5213          * tests/test-multiple-scanners-r/.cvsignore,
5214          tests/test-multiple-scanners-r/Makefile.am: Fixed `clean' target and
5215          .cvsignore.
5216
52172002-09-16  John Millaway <john43@users.sourceforge.net>
5218
5219          * TODO, flex.skl, flex.texi, main.c, tables_shared.h,
5220          tests/test-multiple-scanners-r/main.c,
5221          tests/test-multiple-scanners-r/scanner-1.l,
5222          tests/test-multiple-scanners-r/scanner-2.l: Serialization works in
5223          headers (%option headers).  Serialization code (Tables API) is
5224          complete.
5225
52262002-09-16  Will Estes <wlestes@users.sourceforge.net>
5227
5228          * tests/test-reject/scanner.l: replace yytables_load with
5229          yytables_fload as per millaway's other changes
5230
52312002-09-15  John Millaway <john43@users.sourceforge.net>
5232
5233          * TODO, flex.texi: Created user API for tables deserialization.
5234          Documented API and --tables-* options in manual.
5235
52362002-09-15  John Millaway <john43@users.sourceforge.net>
5237
5238          * flex.skl, tests/test-table-opts/scanner.l: Tables deserialization
5239          uses yyalloc/yyfree.  Changed yytables_load to yytables_fload.
5240
52412002-09-15  John Millaway <john43@users.sourceforge.net>
5242
5243          * tests/test-bison-nr/.cvsignore: minor upkeep.
5244
52452002-09-15  John Millaway <john43@users.sourceforge.net>
5246
5247          * flex.texi: Categorized and indexed scanner options in manual.
5248
52492002-09-15  John Millaway <john43@users.sourceforge.net>
5250
5251          * flex.skl: Initialization of reject vars and %array vars in
5252          reentrant scanner.
5253
52542002-09-13  John Millaway <john43@users.sourceforge.net>
5255
5256          * TODO, configure.in, devel/tables.pl, dfa.c, flex.skl, flex.texi,
5257          gen.c, tables.c, tables_shared.c, tables_shared.h,
5258          tests/Makefile.am, tests/test-reject/.cvsignore,
5259          tests/test-reject/Makefile.am, tests/test-reject/scanner.l,
5260          tests/test-reject/test.input, tests/test-table-opts/Makefile.am:
5261          Created test for reject.  Handled reject-triggered tables in
5262          serialization.
5263
52642002-09-13  Will Estes <wlestes@users.sourceforge.net>
5265
5266          * NEWS: millaway has been very busy
5267
52682002-09-13  John Millaway <john43@users.sourceforge.net>
5269
5270          * flex.skl, tests/test-table-opts/Makefile.am,
5271          tests/test-table-opts/scanner.l: Added test for multiple tables in
5272          one file.
5273
52742002-09-13  John Millaway <john43@users.sourceforge.net>
5275
5276          * tests/test-bison-nr/.cvsignore: forgot to add .cvsignore on last
5277          commit.
5278
52792002-09-13  John Millaway <john43@users.sourceforge.net>
5280
5281          * tests/test-bison-nr/Makefile.am, tests/test-bison-nr/main.c,
5282          tests/test-bison-nr/parser.y, tests/test-bison-nr/scanner.l,
5283          tests/test-bison-nr/test.input: Added test-bison-bridge.
5284
52852002-09-13  John Millaway <john43@users.sourceforge.net>
5286
5287          * configure.in, flex.skl, flex.texi, flexdef.h, gen.c, main.c,
5288          misc.c, options.c, options.h, scan.l, tables.h, tests/Makefile.am,
5289          tests/descriptions, tests/test-bison-yylloc/scanner.l,
5290          tests/test-bison-yylval/scanner.l, tests/test-table-opts/scanner.l:
5291          Bison bridge code now works for all C scanners and pure/non-pure
5292          bison parsers.  Added %option bison-bridge (--bison-bridge).
5293          Removed %option reentrant-bison/--reentrant-bison/-Rb.  Scanner
5294          knows the name of its tables.  Tables serialization is OK on EOF.
5295          yylineno is present in all scanners.  Modified nasty performance
5296          penalty warning w/ yylineno.  test-table-opts is now run last
5297          because it's so fat.  Updated manual.
5298
52992002-09-12  John Millaway <john43@users.sourceforge.net>
5300
5301          * flex.texi: documentation of tabels api in manual
5302
53032002-09-12  John Millaway <john43@users.sourceforge.net>
5304
5305          * TODO, tables.c: Renamed *_fwrite to *_write to reflect writer
5306          abstraction.
5307
53082002-09-11  John Millaway <john43@users.sourceforge.net>
5309
5310          * devel/tables.pl: Added perl script to read/dump serialized tables
5311          in devel/
5312
53132002-09-11  Will Estes <wlestes@users.sourceforge.net>
5314
5315          * scan.l: the debian patch used strlen(yytext) and similar
5316          constructs--as millaway points out, this is better known as yyleng
5317
53182002-09-11  Will Estes <wlestes@users.sourceforge.net>
5319
5320          * NEWS, po/de.po: new de translation from the translation project
5321
53222002-09-11  John Millaway <john43@users.sourceforge.net>
5323
5324          * flex.skl: yytbl_load now checks tables set by name.  Localized var
5325          scaope in yytbl_load.
5326
53272002-09-10  Will Estes <wlestes@users.sourceforge.net>
5328
5329          * tests/Makefile.am: make clean  before make test
5330
53312002-09-09  John Millaway <john43@users.sourceforge.net>
5332
5333          * TODO, flex.skl: Fixed deserialization of --fast tables.
5334
53352002-09-09  Will Estes <wlestes@users.sourceforge.net>
5336
5337          * TODO: fix typo; remove the yylineo entry
5338
53392002-09-09  John Millaway <john43@users.sourceforge.net>
5340
5341          * TODO, buf.c, devel/dump-tables.pl, dfa.c, flex.skl, flexdef.h,
5342          gen.c, main.c, misc.c, options.c, options.h, scan.l, tables.c,
5343          tables.h, tables_shared.h, tests/test-table-opts/.cvsignore,
5344          tests/test-table-opts/Makefile.am, tests/test-table-opts/scanner.l:
5345          Table deserialization works for everything except --fast scanners.
5346          Scanners can auto-verify serialized table integrity via
5347          --tables-verify.  Added tables API items to TODO list.
5348          test-table-opts is becoming exhaustive (a good thing).
5349
53502002-09-09  Will Estes <wlestes@users.sourceforge.net>
5351
5352          * NEWS: flex has better internal diagnostics
5353
53542002-09-09  Will Estes <wlestes@users.sourceforge.net>
5355
5356          * configure.in, flexdef.h: test for presence of __func__ and
5357          compensate if absent
5358
53592002-09-09  Will Estes <wlestes@users.sourceforge.net>
5360
5361          * Makefile.am: include the intl/ subdirectory when searching for
5362          include files
5363
53642002-09-09  Will Estes <wlestes@users.sourceforge.net>
5365
5366          * NEWS, po/ru.po, po/sv.po: new sv, ru translations from the
5367          translation project
5368
53692002-09-07  John Millaway <john43@users.sourceforge.net>
5370
5371          * flex.skl, misc.c: Changed cryptic skeleton markers to readable
5372          form.
5373
53742002-09-07  John Millaway <john43@users.sourceforge.net>
5375
5376          * Makefile.am, dfa.c, flex.skl, flex.texi, flexdef.h, gen.c,
5377          main.c, misc.c, parse.y, tables.c, tables.h, tables_shared.c,
5378          tables_shared.h: Members of struct yy_trans_info are now forced to
5379          be the same size.  Added shared file tables_shared.c.  Separated
5380          tables.h from flexdef.h Bulk of table deserialization code is done.
5381
53822002-09-06  Will Estes <wlestes@users.sourceforge.net>
5383
5384          * NEWS, po/ca.po: new ca translation
5385
53862002-09-06  Will Estes <wlestes@users.sourceforge.net>
5387
5388          * NEWS: new fr translation
5389
53902002-09-06  Will Estes <wlestes@users.sourceforge.net>
5391
5392          * po/fr.po: new french translation from the translation project
5393
53942002-09-05  Will Estes <wlestes@users.sourceforge.net>
5395
5396          * NEWS: c99 function defs by default
5397
53982002-09-05  John Millaway <john43@users.sourceforge.net>
5399
5400          * flexdef.h, tables.c: Added flex_die macro. May need some autoconf
5401          massaging.  Added thorough error checking in tables code.
5402
54032002-09-05  John Millaway <john43@users.sourceforge.net>
5404
5405          * flex.skl, flex.texi: Flex generates C99 defs now.  Documented the
5406          above change in manual.
5407
54082002-09-05  John Millaway <john43@users.sourceforge.net>
5409
5410          * tests/test-table-opts/.cvsignore,
5411          tests/test-table-opts/Makefile.am: Added serialization test to
5412          table-opts test.
5413
54142002-09-05  Will Estes <wlestes@users.sourceforge.net>
5415
5416          * configure.in: oops, i made a typo
5417
54182002-09-05  Will Estes <wlestes@users.sourceforge.net>
5419
5420          * NEWS, configure.in: version 2.5.19
5421
54222002-09-05  Will Estes <wlestes@users.sourceforge.net>
5423
5424          * scan.l: use FLEX_EXIT(), not exit()
5425
54262002-09-05  John Millaway <john43@users.sourceforge.net>
5427
5428          * devel/00EXTRACT-ALL-SYMS.sh, devel/README, devel/dump-tables.pl:
5429          Added devel/ directory for junk that we don't want in the
5430          distribution, but that we want in CVS.
5431
54322002-09-05  Will Estes <wlestes@users.sourceforge.net>
5433
5434          * scan.l: s/exit(1)/exit(EXIT_FAILURE)
5435
54362002-09-05  John Millaway <john43@users.sourceforge.net>
5437
5438          * dfa.c, gen.c: Tables are now generated with %option
5439          tables-file=FILE.
5440
54412002-09-05  Will Estes <wlestes@users.sourceforge.net>
5442
5443          * NEWS: catch up on a few things
5444
54452002-09-05  Will Estes <wlestes@users.sourceforge.net>
5446
5447          * scan.l: prevent segfault on input lines which are longer than the
5448          allocated space (problem report from Manoj Srivastava
5449          <srivasta@golden-gryphon.com>)
5450
54512002-09-05  John Millaway <john43@users.sourceforge.net>
5452
5453          * flex.texi, main.c, options.c, options.h: Changed option 'header'
5454          to 'header-file'. 'header' still works, though.
5455
54562002-09-05  John Millaway <john43@users.sourceforge.net>
5457
5458          * flex.texi, flexdef.h, gen.c, main.c, options.c, options.h,
5459          scan.l, tables.c: Tons more work on tables.
5460
54612002-09-05  John Millaway <john43@users.sourceforge.net>
5462
5463          * flexdef.h, gen.c, tables.c, tables_shared.h: Lots of work on
5464          tables serialization code.
5465
54662002-09-04  Will Estes <wlestes@users.sourceforge.net>
5467
5468          * README.cvs-snapshot: mention GNU indent
5469
54702002-09-04  Will Estes <wlestes@users.sourceforge.net>
5471
5472          * NEWS: remove the word after from the version line
5473
54742002-09-03  Will Estes <wlestes@users.sourceforge.net>
5475
5476          * NEWS, configure.in: version 2.5.18
5477
54782002-09-03  Will Estes <wlestes@users.sourceforge.net>
5479
5480          * NEWS: catch up on the NEWS
5481
54822002-09-03  Will Estes <wlestes@users.sourceforge.net>
5483
5484          * tests/Makefile.am: target test: quote the results echoing so that
5485          the ECHO_C will work on systems where it is used
5486
54872002-09-03  Will Estes <wlestes@users.sourceforge.net>
5488
5489          * configure.in: when we don't have GNU indent, the test will
5490          generate output on stderr, so we send that to /dev/null
5491
54922002-09-03  Will Estes <wlestes@users.sourceforge.net>
5493
5494          * configure.in: fixed bug whereby bison was reported missing even
5495          when it was found
5496
54972002-09-02  John Millaway <john43@users.sourceforge.net>
5498
5499          * tables.c: In-code documentation.
5500
55012002-09-02  John Millaway <john43@users.sourceforge.net>
5502
5503          * flexdef.h: Forgot to indent before previous commit.
5504
55052002-09-02  John Millaway <john43@users.sourceforge.net>
5506
5507          * flexdef.h: Added known integer limits if undefined.
5508
55092002-08-29  Will Estes <wlestes@users.sourceforge.net>
5510
5511          * configure.in: version 2.5.17
5512
55132002-08-29  Will Estes <wlestes@users.sourceforge.net>
5514
5515          * NEWS: more portability fixes; new version number
5516
55172002-08-29  Will Estes <wlestes@users.sourceforge.net>
5518
5519          * flexdef.h, main.c, misc.c, scanopt.c: #include fixes; we've
5520          factored out all the system include files and put them in flexdef.h
5521
55222002-08-29  Will Estes <wlestes@users.sourceforge.net>
5523
5524          * dfa.c: eat a blank line
5525
55262002-08-29  Will Estes <wlestes@users.sourceforge.net>
5527
5528          * NEWS: new config.{sub,guess} files; mention that we use indent on
5529          flex
5530
55312002-08-28  Will Estes <wlestes@users.sourceforge.net>
5532
5533          * configure.in: warn if no indent found; version 2.5.16
5534
55352002-08-28  Will Estes <wlestes@users.sourceforge.net>
5536
5537          * NEWS: catch up on recent changes; version 2.5.16
5538
55392002-08-27  Will Estes <wlestes@users.sourceforge.net>
5540
5541          * buf.c, ccl.c, dfa.c, ecs.c, flexdef.h, gen.c, libmain.c,
5542          libyywrap.c, main.c, misc.c, nfa.c, options.c, options.h,
5543          scanopt.c, scanopt.h, sym.c, tables.c, tables_shared.h, tblcmp.c,
5544          yylex.c: ran the indent target; commit the results
5545
55462002-08-27  Will Estes <wlestes@users.sourceforge.net>
5547
5548          * Makefile.am: touch up the indent targeet; it's ready for
5549          production use now
5550
55512002-08-27  Will Estes <wlestes@users.sourceforge.net>
5552
5553          * configure.in: test for GNU indent; reorder the tests somewhat
5554
55552002-08-23  Will Estes <wlestes@users.sourceforge.net>
5556
5557          * configure.in: automake is smarter about autoconf's versioning
5558          scheme
5559
55602002-08-23  Will Estes <wlestes@users.sourceforge.net>
5561
5562          * NEWS: catch NEWS up on what we've been doing
5563
55642002-08-22  Will Estes <wlestes@users.sourceforge.net>
5565
5566          * flexdef.h: do some more conditional including for folks without
5567          standard systems
5568
55692002-08-22  Will Estes <wlestes@users.sourceforge.net>
5570
5571          * tests/test-c++-basic/Makefile.am: use CXX to link the test scanner
5572          here
5573
55742002-08-22  John Millaway <john43@users.sourceforge.net>
5575
5576          * flex.texi: Documentation.
5577
55782002-08-22  John Millaway <john43@users.sourceforge.net>
5579
5580          * Makefile.am: Created 'indent' target and added .indent.pro.
5581
55822002-08-22  John Millaway <john43@users.sourceforge.net>
5583
5584          * tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am,
5585          tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am,
5586          tests/test-c-cpp-nr/Makefile.am: Fixed missing 'make clean' files.
5587
55882002-08-22  John Millaway <john43@users.sourceforge.net>
5589
5590          * tests/test-bison-yylloc/Makefile.am,
5591          tests/test-bison-yylval/Makefile.am: fixed missing 'clean' file.
5592
55932002-08-22  John Millaway <john43@users.sourceforge.net>
5594
5595          * flex.skl, tests/test-c++-basic/Makefile.am,
5596          tests/test-c++-basic/scanner.l: Removed core of yylex_destroy from
5597          c++ scanner -- hack! Added -lstdc++ to LDFLAGS (should we have to do
5598          this??)
5599
56002002-08-21  Will Estes <wlestes@users.sourceforge.net>
5601
5602          * README: official releases are being hosted by Vern
5603
56042002-08-21  Will Estes <wlestes@users.sourceforge.net>
5605
5606          * NEWS, configure.in: new beta version; more entries in NEWS from
5607          millaway; the top level entry for test-c++-basic
5608
56092002-08-21  Will Estes <wlestes@users.sourceforge.net>
5610
5611          * tests/Makefile.am, tests/test-c++-basic/.cvsignore,
5612          tests/test-c++-basic/Makefile.am, tests/test-c++-basic/scanner.l,
5613          tests/test-c++-basic/test.input: add test-c++-basic
5614
56152002-08-21  John Millaway <john43@users.sourceforge.net>
5616
5617          * gen.c, nfa.c: More tabels work.
5618
56192002-08-21  John Millaway <john43@users.sourceforge.net>
5620
5621          * flexdef.h, gen.c, tables.c, tables_shared.h: More work on tables.
5622
56232002-08-20  John Millaway <john43@users.sourceforge.net>
5624
5625          * dfa.c: Cleaned up macros that took no ';'.
5626
56272002-08-20  John Millaway <john43@users.sourceforge.net>
5628
5629          * scanopt.c: Fixed oddball '=-'.
5630
56312002-08-20  John Millaway <john43@users.sourceforge.net>
5632
5633          * flex.skl, flex.texi, gen.c: Dynamically allocate REJECT state
5634          buffer.  Mentioned memory usage in docs.  Made REJECT buffer
5635          variables reentrant-safe.
5636
56372002-08-20  John Millaway <john43@users.sourceforge.net>
5638
5639          * tables.c: More work on tables code.
5640
56412002-08-20  Will Estes <wlestes@users.sourceforge.net>
5642
5643          * Makefile.am, NEWS, configure.in: we're using m4 so have configure
5644          test for it
5645
56462002-08-20  John Millaway <john43@users.sourceforge.net>
5647
5648          * Makefile.am, tables.c: Added tables.c and rebuilt dependencies.
5649
56502002-08-20  John Millaway <john43@users.sourceforge.net>
5651
5652          * TODO, flex.texi: Dicussed prototypes and header in manual.
5653
56542002-08-19  John Millaway <john43@users.sourceforge.net>
5655
5656          * Makefile.am, configure.in, flex.skl, flexdef.h, tables_shared.h:
5657          More work on tables serialization.
5658
56592002-08-19  John Millaway <john43@users.sourceforge.net>
5660
5661          * Makefile.am, mkskel.sh: Skeleton is now passed through m4 (before
5662          dist is built).
5663
56642002-08-19  Will Estes <wlestes@users.sourceforge.net>
5665
5666          * po/LINGUAS, po/zh_CN.po: add zh_cn translation from the
5667          translation project
5668
56692002-08-19  Will Estes <wlestes@users.sourceforge.net>
5670
5671          * NEWS: millaway's done a lot of things which need to be mentioned
5672          in NEWS
5673
56742002-08-18  John Millaway <john43@users.sourceforge.net>
5675
5676          * main.c: Removed #undef of start conditions.
5677
56782002-08-17  John Millaway <john43@users.sourceforge.net>
5679
5680          * TODO: todo list
5681
56822002-08-17  John Millaway <john43@users.sourceforge.net>
5683
5684          * flexdef.h, main.c, misc.c: Start conditions now optional in
5685          header.  undef's now optional in header.  Start conditions are NOT
5686          prefixed.
5687
56882002-08-17  John Millaway <john43@users.sourceforge.net>
5689
5690          * flex.skl, flex.texi: Working on tables API.
5691
56922002-08-16  John Millaway <john43@users.sourceforge.net>
5693
5694          * flexdef.h, main.c, misc.c, options.c, options.h, parse.y, scan.l:
5695          Added --tables option.  Omitted tables code from generated scanner
5696          when unused.
5697
56982002-08-16  John Millaway <john43@users.sourceforge.net>
5699
5700          * flex.skl, flex.texi, misc.c: Prelimary work on tables API.
5701
57022002-08-16  John Millaway <john43@users.sourceforge.net>
5703
5704          * tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am,
5705          tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am,
5706          tests/test-basic-r/Makefile.am,
5707          tests/test-bison-yylloc/Makefile.am,
5708          tests/test-bison-yylval/Makefile.am,
5709          tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am,
5710          tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am,
5711          tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am,
5712          tests/test-include-by-buffer/Makefile.am,
5713          tests/test-include-by-reentrant/Makefile.am,
5714          tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am,
5715          tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am,
5716          tests/test-multiple-scanners-nr/Makefile.am,
5717          tests/test-multiple-scanners-r/Makefile.am,
5718          tests/test-posix/Makefile.am,
5719          tests/test-posixly-correct/Makefile.am,
5720          tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am,
5721          tests/test-pthread/Makefile.am, tests/test-string-nr/Makefile.am,
5722          tests/test-string-r/Makefile.am, tests/test-table-opts/Makefile.am,
5723          tests/test-yyextra/Makefile.am: Tests now respect CFLAGS, CPPFLAGS,
5724          etc..
5725
57262002-08-16  John Millaway <john43@users.sourceforge.net>
5727
5728          * tests/test-basic-nr/scanner.l, tests/test-basic-r/scanner.l,
5729          tests/test-lineno-nr/scanner.l, tests/test-lineno-r/scanner.l: Got
5730          rid of flex -s warnings in tests.
5731
57322002-08-16  John Millaway <john43@users.sourceforge.net>
5733
5734          * Makefile.am: Updated dependencies list.
5735
57362002-08-15  John Millaway <john43@users.sourceforge.net>
5737
5738          * main.c: Fixed seg fault bug in ecs.
5739
57402002-08-15  Will Estes <wlestes@users.sourceforge.net>
5741
5742          * tests/test-c-cpp-nr/.cvsignore, tests/test-c-cpp-r/.cvsignore:
5743          ignore .cpp files since we generate them instead of .c
5744
57452002-08-15  Will Estes <wlestes@users.sourceforge.net>
5746
5747          * configure.in: version 2.5.14
5748
57492002-08-15  Will Estes <wlestes@users.sourceforge.net>
5750
5751          * NEWS: c-as-c++ tests reworked
5752
57532002-08-15  John Millaway <john43@users.sourceforge.net>
5754
5755          * tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-nr/scanner.l,
5756          tests/test-c-cpp-r/Makefile.am, tests/test-c-cpp-r/scanner.l: The
5757          c++ tests use .cpp instead of .c extensions just to be on the safe
5758          side.
5759
57602002-08-15  Will Estes <wlestes@users.sourceforge.net>
5761
5762          * main.c: conditionally include <locale.h>; include config.h as well
5763
57642002-08-15  Will Estes <wlestes@users.sourceforge.net>
5765
5766          * configure.in, flex.skl: only include <cunistd> if we have it
5767
57682002-08-15  Will Estes <wlestes@users.sourceforge.net>
5769
5770          * NEWS: portability fixes; added missing punctuation; de translation
5771          now included
5772
57732002-08-15  Will Estes <wlestes@users.sourceforge.net>
5774
5775          * po/LINGUAS: we also translate to german
5776
57772002-08-15  Will Estes <wlestes@users.sourceforge.net>
5778
5779          * Makefile.am: require automake at least 1.6
5780
57812002-08-15  Will Estes <wlestes@users.sourceforge.net>
5782
5783          * NEWS, configure.in: version 2.5.13
5784
57852002-08-14  Will Estes <wlestes@users.sourceforge.net>
5786
5787          * flex.texi: reverted away from the @copying as it breaks the info
5788          reader
5789
57902002-08-14  John Millaway <john43@users.sourceforge.net>
5791
5792          * flex.texi, flexdef.h, main.c, misc.c: Start condition prefixes
5793          attempts to adjust to user preferences.
5794
57952002-08-13  John Millaway <john43@users.sourceforge.net>
5796
5797          * main.c: Include start condition symbols in header.
5798
57992002-08-13  John Millaway <john43@users.sourceforge.net>
5800
5801          * flexdef.h, main.c: Omit user code and tables from generated header
5802          file.
5803
58042002-08-13  Will Estes <wlestes@users.sourceforge.net>
5805
5806          * flex.texi: use @copying construct to display the flex license;
5807          move copying and bug reporting to the front of the manual
5808
58092002-08-13  Will Estes <wlestes@users.sourceforge.net>
5810
5811          * NEWS: printf fix and yylex_init reports errors
5812
58132002-08-12  John Millaway <john43@users.sourceforge.net>
5814
5815          * flex.texi: Updated manual for %option header.
5816
58172002-08-12  John Millaway <john43@users.sourceforge.net>
5818
5819          * flex.skl, flex.texi, gen.c: Fixed type mismatch in printf.
5820          yylex_init now reports errors.
5821
58222002-08-10  John Millaway <john43@users.sourceforge.net>
5823
5824          * dfa.c, main.c: Added alignment flag for future use.
5825
58262002-08-10  John Millaway <john43@users.sourceforge.net>
5827
5828          * tests/test-table-opts/.cvsignore,
5829          tests/test-table-opts/Makefile.am: Added options to test-table-opts
5830
58312002-08-10  John Millaway <john43@users.sourceforge.net>
5832
5833          * configure.in, tests/Makefile.am, tests/descriptions,
5834          tests/test-c-cpp-nr/Makefile.am, tests/test-table-opts/.cvsignore,
5835          tests/test-table-opts/Makefile.am, tests/test-table-opts/scanner.l,
5836          tests/test-table-opts/test.input: Added a test for various DFA table
5837          options.
5838
58392002-08-09  Will Estes <wlestes@users.sourceforge.net>
5840
5841          * flex.texi: more faq editing; corrected mistyped nodenames
5842
58432002-08-09  Will Estes <wlestes@users.sourceforge.net>
5844
5845          * flex.skl: fix typo which propogates out to generated scanners
5846
58472002-08-09  Will Estes <wlestes@users.sourceforge.net>
5848
5849          * flex.texi: edited a few more faqs
5850
58512002-08-09  Will Estes <wlestes@users.sourceforge.net>
5852
5853          * Makefile.am, faq.texi: remove faq.texi as it's included in
5854          flex.texi
5855
58562002-08-08  Will Estes <wlestes@users.sourceforge.net>
5857
5858          * flex.texi: a few more faq edits; remove faq-89
5859
58602002-08-08  Will Estes <wlestes@users.sourceforge.net>
5861
5862          * flex.texi: cite, not site
5863
58642002-08-08  Will Estes <wlestes@users.sourceforge.net>
5865
5866          * flex.texi: and get the faq included
5867
58682002-08-08  Will Estes <wlestes@users.sourceforge.net>
5869
5870          * flex.texi: fix some grammer/typography in the top node and add a
5871          detailed menu
5872
58732002-08-08  Will Estes <wlestes@users.sourceforge.net>
5874
5875          * TODO: we've updated gettext
5876
58772002-08-08  Will Estes <wlestes@users.sourceforge.net>
5878
5879          * po/.cvsignore: we need to ignore a few more gettext files
5880
58812002-08-08  Will Estes <wlestes@users.sourceforge.net>
5882
5883          * NEWS, configure.in: version 2.5.12
5884
58852002-08-08  Will Estes <wlestes@users.sourceforge.net>
5886
5887          * NEWS: mention gettext; document the non-need for bison/flex in the
5888          build process
5889
58902002-08-08  Will Estes <wlestes@users.sourceforge.net>
5891
5892          * Makefile.am, configure.in: include intl in the distribution and in
5893          the build process
5894
58952002-08-08  Will Estes <wlestes@users.sourceforge.net>
5896
5897          * Makefile.am: builddir in help2man call needed @-signs around it
5898
58992002-08-08  Will Estes <wlestes@users.sourceforge.net>
5900
5901          * po/.cvsignore: we can ignore Makefile.in.in
5902
59032002-08-08  Will Estes <wlestes@users.sourceforge.net>
5904
5905          * m4/.cvsignore, m4/Makefile.am: oops, too hasty on deleting this
5906          directory, sigh
5907
59082002-08-08  Will Estes <wlestes@users.sourceforge.net>
5909
5910          * autogen.sh: if autopoint is going to run automatically, it's going
5911          to need to be able to update existing files
5912
59132002-08-08  Will Estes <wlestes@users.sourceforge.net>
5914
5915          * ABOUT-NLS, autogen.sh, configure.in, m4/.cvsignore,
5916          m4/Makefile.am, m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4,
5917          m4/iconv.m4, m4/isc-posix.m4, m4/lcmessage.m4, m4/lib-ld.m4,
5918          m4/lib-link.m4, m4/lib-prefix.m4, m4/progtest.m4: autopoint now
5919          works so let's let it run the gettext show
5920
59212002-08-07  Will Estes <wlestes@users.sourceforge.net>
5922
5923          * TODO: we need to index the faq entries
5924
59252002-08-07  Will Estes <wlestes@users.sourceforge.net>
5926
5927          * faq.texi: proofed "Why do flex scanners call fileno if it is not
5928          ANSI compatible?"
5929
59302002-08-07  Will Estes <wlestes@users.sourceforge.net>
5931
5932          * faq.texi: proofed "How do I expand \ escape sequences in C-style
5933          quoted strings?"
5934
59352002-08-07  Will Estes <wlestes@users.sourceforge.net>
5936
5937          * README: changes to README to align with GNU coding standards
5938
59392002-08-06  Will Estes <wlestes@users.sourceforge.net>
5940
5941          * Makefile.am: help2man should look in builddir for the flex binary
5942
59432002-08-02  John Millaway <john43@users.sourceforge.net>
5944
5945          * flex.skl: Fixed yyunput prototype.
5946
59472002-08-01  Will Estes <wlestes@users.sourceforge.net>
5948
5949          * NEWS: new fr translation from the translation project
5950
59512002-08-01  Will Estes <wlestes@users.sourceforge.net>
5952
5953          * po/fr.po: new fr.po translation from the translation project
5954
59552002-08-01  Will Estes <wlestes@users.sourceforge.net>
5956
5957          * NEWS: yylineno performance hit is fixed
5958
59592002-07-31  John Millaway <john43@users.sourceforge.net>
5960
5961          * TODO, flex.texi: Updated docs on yylineno.
5962
59632002-07-31  Will Estes <wlestes@users.sourceforge.net>
5964
5965          * TODO: discuss yylineno performance
5966
59672002-07-31  Will Estes <wlestes@users.sourceforge.net>
5968
5969          * NEWS: forgot to say what the date was that we made the release
5970
59712002-07-31  Will Estes <wlestes@users.sourceforge.net>
5972
5973          * NEWS, configure.in: version 2.5.11
5974
59752002-07-31  Will Estes <wlestes@users.sourceforge.net>
5976
5977          * faq.texi: fixed a menu entry and related problems
5978
59792002-07-31  Will Estes <wlestes@users.sourceforge.net>
5980
5981          * configure.in: someday, maybe we can use autopoint
5982
59832002-07-31  Will Estes <wlestes@users.sourceforge.net>
5984
5985          * Makefile.am: we need to include texinfo.tex now
5986
59872002-07-31  Will Estes <wlestes@users.sourceforge.net>
5988
5989          * texinfo.tex: add texinfo.tex
5990
59912002-07-30  Will Estes <wlestes@users.sourceforge.net>
5992
5993          * faq.texi: fix up some fatal bugs in the texinfo of the faq; begin
5994          the clean up; remove trailing and leading white space
5995
59962002-07-30  Will Estes <wlestes@users.sourceforge.net>
5997
5998          * TODO: faqs need work
5999
60002002-07-30  Will Estes <wlestes@users.sourceforge.net>
6001
6002          * NEWS, TODO: prototypes get airtime these days
6003
60042002-07-28  John Millaway <john43@users.sourceforge.net>
6005
6006          * flex.skl: Added some comments.
6007
60082002-07-28  John Millaway <john43@users.sourceforge.net>
6009
6010          * flex.skl: Fixed bug where yyless did not consider yylineno.
6011
60122002-07-28  John Millaway <john43@users.sourceforge.net>
6013
6014          * scan.l: Fixed bug I created in previous commit.
6015
60162002-07-28  John Millaway <john43@users.sourceforge.net>
6017
6018          * scan.l: Don't wrap ()s around {NAMEDEFS} at the end of a rule.
6019
60202002-07-27  John Millaway <john43@users.sourceforge.net>
6021
6022          * flex.skl, tests/test-c-cpp-nr/Makefile.am,
6023          tests/test-c-cpp-r/Makefile.am: Fixed test-c-cpp to actually use the
6024          C++ compiler for the test.  Fixed the bug that this exposed.
6025
60262002-07-27  John Millaway <john43@users.sourceforge.net>
6027
6028          * ccl.c, flex.skl, flexdef.h, gen.c, main.c, nfa.c, parse.y, scan.l:
6029          yylineno check is only performed on rules whose regexs can match a
6030          newline.
6031
60322002-07-25  John Millaway <john43@users.sourceforge.net>
6033
6034          * flex.skl, tests/TEMPLATE/scanner.l,
6035          tests/test-array-nr/scanner.l, tests/test-array-r/scanner.l,
6036          tests/test-basic-nr/scanner.l, tests/test-basic-r/scanner.l,
6037          tests/test-bison-yylloc/parser.y, tests/test-c-cpp-nr/scanner.l,
6038          tests/test-c-cpp-r/scanner.l, tests/test-debug-nr/scanner.l,
6039          tests/test-debug-r/scanner.l,
6040          tests/test-include-by-buffer/scanner.l,
6041          tests/test-include-by-reentrant/scanner.l,
6042          tests/test-lineno-nr/scanner.l, tests/test-lineno-r/scanner.l,
6043          tests/test-mem-nr/scanner.l, tests/test-mem-r/scanner.l,
6044          tests/test-posix/scanner.l, tests/test-posixly-correct/scanner.l,
6045          tests/test-prefix-nr/scanner.l, tests/test-prefix-r/scanner.l,
6046          tests/test-pthread/scanner.l, tests/test-string-nr/scanner.l,
6047          tests/test-string-r/scanner.l, tests/test-yyextra/scanner.l: All
6048          prototypes were rewritten to depend upon the macro
6049          YY_TRADITIONAL_FUNC_DEFS, which is defined by default.  The
6050          generated scanners build cleanly under gcc's traditional strictness
6051          and under C++ compilers.
6052
60532002-07-24  Will Estes <wlestes@users.sourceforge.net>
6054
6055          * NEWS: dist-bzip2 and rename yy_globals and yy_globals_t
6056
60572002-07-24  Will Estes <wlestes@users.sourceforge.net>
6058
6059          * configure.in: version 2.5.10
6060
60612002-07-24  Will Estes <wlestes@users.sourceforge.net>
6062
6063          * Makefile.am: add dist-bzip2 to automake_options so we'll start
6064          getting tar.bz2 archives
6065
60662002-07-23  John Millaway <john43@users.sourceforge.net>
6067
6068          * flex.skl, flex.texi, tests/test-bison-yylval/scanner.l,
6069          tests/test-mem-r/scanner.l,
6070          tests/test-multiple-scanners-r/scanner-1.l,
6071          tests/test-multiple-scanners-r/scanner-2.l,
6072          tests/test-prefix-r/scanner.l, tests/test-pthread/scanner.l,
6073          tests/test-yyextra/scanner.l: s/yy_globals_t/yyguts_t/g
6074          s/yy_globals/yyscanner/g
6075
60762002-07-23  John Millaway <john43@users.sourceforge.net>
6077
6078          * Makefile.am: typo in tags target
6079
60802002-07-22  John Millaway <john43@users.sourceforge.net>
6081
6082          * Makefile.am: Removed erroneous $(srcdir) from help2man target.
6083
60842002-07-22  Will Estes <wlestes@users.sourceforge.net>
6085
6086          * NEWS, configure.in: it's version 2.5.9 now
6087
60882002-07-22  Will Estes <wlestes@users.sourceforge.net>
6089
6090          * po/.cvsignore: updated gettext to 0.11.3
6091
60922002-07-22  Will Estes <wlestes@users.sourceforge.net>
6093
6094          * ABOUT-NLS, config.rpath, m4/gettext.m4, m4/iconv.m4,
6095          m4/isc-posix.m4, m4/lcmessage.m4, m4/lib-link.m4: updated gettext to
6096          version 0.11.3
6097
60982002-07-22  Will Estes <wlestes@users.sourceforge.net>
6099
6100          * autogen.sh, configure.in: rollback on configure.in and autogen.sh
6101          because autpoint is broken
6102
61032002-07-22  Will Estes <wlestes@users.sourceforge.net>
6104
6105          * po/ru.po: new russian translation from translation project
6106
61072002-07-19  Will Estes <wlestes@users.sourceforge.net>
6108
6109          * autogen.sh: ok, we're going to start using autopoint, but the tree
6110          is going to undergo some changes after this
6111
61122002-07-19  Will Estes <wlestes@users.sourceforge.net>
6113
6114          * configure.in: we're preparing for autopoint
6115
61162002-07-17  John Millaway <john43@users.sourceforge.net>
6117
6118          * flex.texi: Updated manual.
6119
61202002-07-17  Will Estes <wlestes@users.sourceforge.net>
6121
6122          * NEWS: update the NEWS file for lots of things millaway has done
6123
61242002-07-17  John Millaway <john43@users.sourceforge.net>
6125
6126          * flex.skl, main.c, misc.c, scan.l, scanopt.c, sym.c,
6127          tests/test-mem-nr/scanner.l, tests/test-mem-r/scanner.l: Fixed
6128          prototype/definition conflicts with "traditional" C in skeleton at
6129          request of gcc developer.  Removed duplicate prototypes in gen.c,
6130          sym.c, main.c.  Added missing prototypes where needed.  All
6131          functions in skeleton follow ISO C style protos and defs, instead of
6132          BOTH ISO and new-style.  Skeleton now compiles cleanly under
6133          super-strict gcc flags.  Flex itself almost compiles cleanly under
6134          strict flags.
6135
61362002-07-15  John Millaway <john43@users.sourceforge.net>
6137
6138          * faq.texi, flex.texi: Worked on mem mgmt sect of manual.
6139
61402002-07-15  Will Estes <wlestes@users.sourceforge.net>
6141
6142          * scan.l: allow blank lines and continuations in more places
6143
61442002-07-12  Will Estes <wlestes@users.sourceforge.net>
6145
6146          * TODO: millaway finished the faqs directory
6147
61482002-07-12  Will Estes <wlestes@users.sourceforge.net>
6149
6150          * TODO: removed items as per email from millaway
6151
61522002-07-12  John Millaway <john43@users.sourceforge.net>
6153
6154          * configure.in, tests/Makefile.am, tests/descriptions,
6155          tests/test-posix/.cvsignore, tests/test-posix/Makefile.am,
6156          tests/test-posix/scanner.l, tests/test-posixly-correct/.cvsignore,
6157          tests/test-posixly-correct/Makefile.am,
6158          tests/test-posixly-correct/scanner.l: Added test for %option
6159          posix-compat and repeat operator.  Added test for POSIXLY_CORRECT
6160          environment variable and repeat operator.
6161
61622002-07-12  John Millaway <john43@users.sourceforge.net>
6163
6164          * main.c, scan.l: Fixed POSIXLY_CORRECT detection in scanner.
6165
61662002-07-11  John Millaway <john43@users.sourceforge.net>
6167
6168          * faq.texi: More work on faq.
6169
61702002-07-11  John Millaway <john43@users.sourceforge.net>
6171
6172          * faq.texi: Moved all faqs into manual -- but did not evaluate them
6173          yet.  Removed the old faq files.
6174
61752002-07-10  John Millaway <john43@users.sourceforge.net>
6176
6177          * main.c: Removed duplicate definition of FLEX_DEBUG. gcc doesn't
6178          care, but other compilers might.
6179
61802002-07-10  John Millaway <john43@users.sourceforge.net>
6181
6182          * flex.texi: Wrote some more about memory mgmt in the manual.
6183
61842002-07-10  John Millaway <john43@users.sourceforge.net>
6185
6186          * flex.texi: flex.texi now works with install-info.
6187
61882002-07-10  Will Estes <wlestes@users.sourceforge.net>
6189
6190          * TODO: added items as per email from millaway
6191
61922002-07-10  Will Estes <wlestes@users.sourceforge.net>
6193
6194          * NEWS: after we release a version, we have to keep the version
6195          number in NEWS current
6196
61972002-07-10  John Millaway <john43@users.sourceforge.net>
6198
6199          * flex.skl, flex.texi, main.c, scan.l, tests/test-mem-nr/scanner.l,
6200          tests/test-mem-r/scanner.l: Fixed prefix issue with get/set debug
6201          functions.  Fixed prefix issues with memory functions.
6202
62032002-07-09  John Millaway <john43@users.sourceforge.net>
6204
6205          * flex.skl: Memory functions are no longer static.
6206
62072002-07-09  John Millaway <john43@users.sourceforge.net>
6208
6209          * tests/test-mem-nr/test.input: Added a missing input file for
6210          test-mem-nr/
6211
62122002-07-09  John Millaway <john43@users.sourceforge.net>
6213
6214          * tests/test-mem-nr/.cvsignore, tests/test-mem-nr/Makefile.am,
6215          tests/test-mem-nr/scanner.l, tests/test-mem-r/.cvsignore,
6216          tests/test-mem-r/Makefile.am, tests/test-mem-r/scanner.l,
6217          tests/test-mem-r/test.input: Added tests for overriding memory.
6218
62192002-07-09  John Millaway <john43@users.sourceforge.net>
6220
6221          * flex.texi: Added sections in manual for memory management.
6222
62232002-07-09  Will Estes <wlestes@users.sourceforge.net>
6224
6225          * NEWS: noted more user visible changes
6226
62272002-07-09  John Millaway <john43@users.sourceforge.net>
6228
6229          * configure.in, flex.skl, scan.l, tests/Makefile.am: Added
6230          yylex_destroy() to non-reentrant scanner.  Added ability to override
6231          memory functions.  Added tests for overriding memory functions.
6232
62332002-07-09  Will Estes <wlestes@users.sourceforge.net>
6234
6235          * NEWS: new POSIXLY_CORRECT and new ru translation
6236
62372002-07-09  Will Estes <wlestes@users.sourceforge.net>
6238
6239          * po/ru.po: new ru translation from the translation project
6240
62412002-07-09  John Millaway <john43@users.sourceforge.net>
6242
6243          * flex.texi: Made note of set/get debug in docs.
6244
62452002-07-09  John Millaway <john43@users.sourceforge.net>
6246
6247          * configure.in, flexdef.h, tests/create-test: Replaced obsolete
6248          macros in configure.in.  Modified create-test to handle the above
6249          changes in configure.in.  Added support for <stdbool.h>.
6250
62512002-07-09  John Millaway <john43@users.sourceforge.net>
6252
6253          * main.c: Check POSIXLY_CORRECT env variable.
6254
62552002-07-09  John Millaway <john43@users.sourceforge.net>
6256
6257          * flex.skl: Added prototypes for the get/set debug functions.
6258
62592002-07-09  John Millaway <john43@users.sourceforge.net>
6260
6261          * configure.in, flex.skl, gen.c, main.c, scan.l, tests/Makefile.am,
6262          tests/test-debug-nr/.cvsignore, tests/test-debug-nr/Makefile.am,
6263          tests/test-debug-nr/scanner.l, tests/test-debug-nr/test.input,
6264          tests/test-debug-r/.cvsignore, tests/test-debug-r/Makefile.am,
6265          tests/test-debug-r/scanner.l, tests/test-debug-r/test.input: Made
6266          yy_flex_debug non-global in reentrant scanner.  Created get/set
6267          functions for yy_flex_debug.  Defined prefixes for new yy_flex_debug
6268          symbols.  Added tests/ for yy_flex_debug.
6269
62702002-07-09  John Millaway <john43@users.sourceforge.net>
6271
6272          * tests/create-test: create-test script now modifies .cvsignore
6273
62742002-07-09  John Millaway <john43@users.sourceforge.net>
6275
6276          * tests/create-test: Improved the error checking.
6277
62782002-07-03  Will Estes <wlestes@users.sourceforge.net>
6279
6280          * main.c: fix bug whereby prefix didn't get passed to everybody;
6281          patch by                                        rse@engelschall.com
6282
62832002-07-03  Will Estes <wlestes@users.sourceforge.net>
6284
6285          * faq.texi: ~ is an active character, so we'll just use the word
6286          'about'
6287
62882002-07-02  John Millaway <john43@users.sourceforge.net>
6289
6290          * Makefile.am: Fixed typo.
6291
62922002-07-02  John Millaway <john43@users.sourceforge.net>
6293
6294          * faq.texi: Added a faq.
6295
62962002-06-28  John Millaway <john43@users.sourceforge.net>
6297
6298          * Makefile.am: Added 'tags' target -- something I should have done
6299          long ago.
6300
63012002-06-28  Will Estes <wlestes@users.sourceforge.net>
6302
6303          * TODO: add two new items regarding coding; remove tests/ copyright
6304          notice item as it's done
6305
63062002-06-26  Will Estes <wlestes@users.sourceforge.net>
6307
6308          * NEWS: note the copyright messages in tests/
6309
63102002-06-25  John Millaway <john43@users.sourceforge.net>
6311
6312          * tests/TEMPLATE/Makefile.am, tests/TEMPLATE/parser.y,
6313          tests/TEMPLATE/scanner.l, tests/test-array-nr/Makefile.am,
6314          tests/test-array-nr/scanner.l, tests/test-array-r/Makefile.am,
6315          tests/test-array-r/scanner.l, tests/test-basic-nr/Makefile.am,
6316          tests/test-basic-nr/scanner.l, tests/test-basic-r/Makefile.am,
6317          tests/test-basic-r/scanner.l, tests/test-bison-yylloc/Makefile.am,
6318          tests/test-bison-yylloc/main.c, tests/test-bison-yylloc/parser.y,
6319          tests/test-bison-yylloc/scanner.l,
6320          tests/test-bison-yylval/Makefile.am,
6321          tests/test-bison-yylval/main.c, tests/test-bison-yylval/parser.y,
6322          tests/test-bison-yylval/scanner.l, tests/test-c-cpp-nr/Makefile.am,
6323          tests/test-c-cpp-nr/scanner.l, tests/test-c-cpp-r/Makefile.am,
6324          tests/test-c-cpp-r/scanner.l, tests/test-header-nr/Makefile.am,
6325          tests/test-header-nr/main.c, tests/test-header-nr/scanner.l,
6326          tests/test-header-r/Makefile.am, tests/test-header-r/main.c,
6327          tests/test-header-r/scanner.l,
6328          tests/test-include-by-buffer/Makefile.am,
6329          tests/test-include-by-buffer/scanner.l,
6330          tests/test-include-by-reentrant/Makefile.am,
6331          tests/test-include-by-reentrant/scanner.l,
6332          tests/test-lineno-nr/Makefile.am, tests/test-lineno-nr/scanner.l,
6333          tests/test-lineno-r/Makefile.am, tests/test-lineno-r/scanner.l,
6334          tests/test-multiple-scanners-nr/Makefile.am,
6335          tests/test-multiple-scanners-nr/main.c,
6336          tests/test-multiple-scanners-nr/scanner-1.l,
6337          tests/test-multiple-scanners-nr/scanner-2.l,
6338          tests/test-multiple-scanners-r/Makefile.am,
6339          tests/test-multiple-scanners-r/main.c,
6340          tests/test-multiple-scanners-r/scanner-1.l,
6341          tests/test-multiple-scanners-r/scanner-2.l,
6342          tests/test-prefix-nr/Makefile.am, tests/test-prefix-nr/scanner.l,
6343          tests/test-prefix-r/Makefile.am, tests/test-prefix-r/scanner.l,
6344          tests/test-pthread/Makefile.am, tests/test-pthread/scanner.l,
6345          tests/test-string-nr/Makefile.am, tests/test-string-nr/scanner.l,
6346          tests/test-string-r/Makefile.am, tests/test-string-r/scanner.l,
6347          tests/test-yyextra/Makefile.am, tests/test-yyextra/scanner.l:
6348          Prepended explicit license to all test-*/ sources.
6349
63502002-06-25  Will Estes <wlestes@users.sourceforge.net>
6351
6352          * NEWS, po/ca.po, po/de.po, po/fr.po, po/sv.po, po/tr.po: new ca,
6353          de, fr, sv, tr translations
6354
63552002-06-19  Will Estes <wlestes@users.sourceforge.net>
6356
6357          * TODO: add bootstrapper to the todo list
6358
63592002-06-19  Will Estes <wlestes@users.sourceforge.net>
6360
6361          * configure.in: new version number
6362
63632002-06-19  Will Estes <wlestes@users.sourceforge.net>
6364
6365          * TODO: update TODO list
6366
63672002-06-19  Will Estes <wlestes@users.sourceforge.net>
6368
6369          * NEWS, TODO, flex.texi, flexdef.h, main.c, options.c, options.h,
6370          parse.y, scan.l: address typos in NEWS; add --posix option for ERE
6371          parsing the way posix wants it; update the TODO file
6372
63732002-05-31  Will Estes <wlestes@users.sourceforge.net>
6374
6375          * README-alpha: made code quality warning more explicit; gave url
6376          for cvs and beta flex
6377
63782002-05-23  John Millaway <john43@users.sourceforge.net>
6379
6380          * gen.c: Fixed bug where omission of user section 3 caused unmatched
6381          #ifdef's in generated code.
6382
63832002-05-20  Will Estes <wlestes@users.sourceforge.net>
6384
6385          * configure.in: configure.in requires at least autoconf 2.50
6386
63872002-05-13  John Millaway <john43@users.sourceforge.net>
6388
6389          * Makefile.am: Updated my email address.
6390
63912002-05-10  John Millaway <john43@users.sourceforge.net>
6392
6393          * flexdef.h, misc.c: chomp'd lines when reading external skel file.
6394
63952002-05-07  Will Estes <wlestes@users.sourceforge.net>
6396
6397          * po/sv.po: new sweedish translation from the translation project
6398
63992002-04-29  Will Estes <wlestes@users.sourceforge.net>
6400
6401          * po/ca.po: new catalan translation from the translation project
6402
64032002-04-29  Will Estes <wlestes@users.sourceforge.net>
6404
6405          * po/es.po: new spanish translation from the translation project
6406
64072002-04-25  Will Estes <wlestes@users.sourceforge.net>
6408
6409          * TODO: note that the lex matching of abc{1,3} is the posix behavior
6410          and so we have a problem
6411
64122002-04-25  Will Estes <wlestes@users.sourceforge.net>
6413
6414          * flex.texi: note that the lex matching of abc{1,3} is the posix
6415          behavior
6416
64172002-04-23  Will Estes <wlestes@users.sourceforge.net>
6418
6419          * configure.in: new version 2.5.7; use autoconf versioning info
6420
64212002-04-23  Will Estes <wlestes@users.sourceforge.net>
6422
6423          * NEWS: note changes in 2.5.7
6424
64252002-04-23  Will Estes <wlestes@users.sourceforge.net>
6426
6427          * main.c: conditional compile gettext initialization
6428
64292002-04-22  Will Estes <wlestes@users.sourceforge.net>
6430
6431          * po/de.po: new german translation from the translation project
6432
64332002-04-19  John Millaway <john43@users.sourceforge.net>
6434
6435          * tests/test-include-by-reentrant/Makefile.am: Fixed command line
6436          for test-include-by-reentrant/Makefile.am
6437
64382002-04-19  John Millaway <john43@users.sourceforge.net>
6439
6440          * tests/Makefile.am, tests/TEMPLATE/Makefile.am,
6441          tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am,
6442          tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am,
6443          tests/test-bison-yylloc/Makefile.am,
6444          tests/test-bison-yylval/Makefile.am,
6445          tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am,
6446          tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am,
6447          tests/test-include-by-buffer/Makefile.am,
6448          tests/test-include-by-reentrant/Makefile.am,
6449          tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am,
6450          tests/test-multiple-scanners-nr/Makefile.am,
6451          tests/test-multiple-scanners-r/Makefile.am,
6452          tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am,
6453          tests/test-pthread/Makefile.am, tests/test-string-nr/Makefile.am,
6454          tests/test-string-r/Makefile.am, tests/test-yyextra/Makefile.am:
6455          Added -I . to compiler search path in tests (so it finds the
6456          generated parser.h).
6457
64582002-04-19  John Millaway <john43@users.sourceforge.net>
6459
6460          * flexdef.h, misc.c, parse.y, sym.c: Applied 'const' to a few more
6461          char*, where appropriate.
6462
64632002-04-19  John Millaway <john43@users.sourceforge.net>
6464
6465          * tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am,
6466          tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am,
6467          tests/test-basic-r/Makefile.am,
6468          tests/test-bison-yylloc/Makefile.am,
6469          tests/test-bison-yylval/Makefile.am,
6470          tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am,
6471          tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am,
6472          tests/test-include-by-buffer/Makefile.am,
6473          tests/test-include-by-reentrant/Makefile.am,
6474          tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am,
6475          tests/test-multiple-scanners-nr/Makefile.am,
6476          tests/test-multiple-scanners-r/Makefile.am,
6477          tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am,
6478          tests/test-pthread/Makefile.am, tests/test-string-nr/Makefile.am,
6479          tests/test-string-r/Makefile.am, tests/test-yyextra/Makefile.am:
6480          Added top_builddir to -I path.  Changed $(srcdir)/$(testname) to
6481          ./$(testname) in 'make test' rule.
6482
64832002-04-19  John Millaway <john43@users.sourceforge.net>
6484
6485          * flexdef.h, gen.c, misc.c: Changed 'char[]' to 'const char*'
6486          wherever in conflicted with gettext.
6487
64882002-04-19  Will Estes <wlestes@users.sourceforge.net>
6489
6490          * po/fr.po, po/sv.po: new files from translation after 2.5.6 beta
6491          release
6492
64932002-04-18  John Millaway <john43@users.sourceforge.net>
6494
6495          * tests/test-lineno-r/Makefile.am: Fixed minor typo/cut and paste
6496          error.
6497
64982002-04-18  John Millaway <john43@users.sourceforge.net>
6499
6500          * configure.in: Added yylineno test.
6501
65022002-04-18  John Millaway <john43@users.sourceforge.net>
6503
6504          * tests/Makefile.am: Added yylineno tests.
6505
65062002-04-18  John Millaway <john43@users.sourceforge.net>
6507
6508          * tests/test-lineno-nr/.cvsignore,
6509          tests/test-lineno-nr/Makefile.am, tests/test-lineno-nr/scanner.l,
6510          tests/test-lineno-nr/test.input, tests/test-lineno-r/.cvsignore,
6511          tests/test-lineno-r/Makefile.am, tests/test-lineno-r/scanner.l,
6512          tests/test-lineno-r/test.input: Created yylineno tests.
6513
65142002-04-15  John Millaway <john43@users.sourceforge.net>
6515
6516          * scanopt.c: Applied gettext macros to error messages from scanopt.
6517
65182002-04-15  John Millaway <john43@users.sourceforge.net>
6519
6520          * buf.c, faq.texi, options.c, options.h, scanopt.c, scanopt.h:
6521          Changed copyright from Millaway to flex? U.S. Gov't? Regents of U.
6522          Cali.?  Paxson?
6523
65242002-04-15  Will Estes <wlestes@users.sourceforge.net>
6525
6526          * tests/test-bison-yylloc/Makefile.am,
6527          tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am:
6528          we missed a few main.c files in the distribution
6529
65302002-04-15  Will Estes <wlestes@users.sourceforge.net>
6531
6532          * TODO: a lot more work has happened to flex; note this by removing
6533          a number of TODO entries
6534
65352002-04-15  Will Estes <wlestes@users.sourceforge.net>
6536
6537          * TODO: make sure all gettext modules use gettext translation
6538          facilities
6539
65402002-04-14  John Millaway <john43@users.sourceforge.net>
6541
6542          * faq.texi: Converted faqs 34-41 to texinfo.
6543
65442002-04-14  John Millaway <john43@users.sourceforge.net>
6545
6546          * Makefile.am, faq.texi, flex.texi: Added faq.texi to archive.
6547          Added faq.texi to flex_TEXINFOS macro in Makefile.am.  flex.texi now
6548          includes faq.texi.
6549
65502002-04-13  John Millaway <john43@users.sourceforge.net>
6551
6552          * flexdef.h: defined FLEX_EXIT macro to call longjmp on errors.
6553
65542002-04-13  John Millaway <john43@users.sourceforge.net>
6555
6556          * main.c, misc.c: Replaced exit(2) calls with longjmps (in the form
6557          of FLEX_EXIT macro).  Moved main() to flex_main() to allow flex to
6558          be called from a library.
6559
65602002-04-13  John Millaway <john43@users.sourceforge.net>
6561
6562          * scanopt.c: Fixed  minor typo in error message
6563
65642002-04-12  Will Estes <wlestes@users.sourceforge.net>
6565
6566          * tests/test-header-nr/Makefile.am,
6567          tests/test-header-r/Makefile.am,
6568          tests/test-multiple-scanners-nr/Makefile.am,
6569          tests/test-multiple-scanners-r/Makefile.am,
6570          tests/test-pthread/Makefile.am, tests/test-string-nr/Makefile.am,
6571          tests/test-string-r/Makefile.am, tests/test-yyextra/Makefile.am:
6572          removed eroneous files listed in EXTRA_DIST
6573
65742002-04-12  Will Estes <wlestes@users.sourceforge.net>
6575
6576          * tests/test-yyextra/.cvsignore: ignore Makefile.in
6577
65782002-04-12  Will Estes <wlestes@users.sourceforge.net>
6579
6580          * tests/test-string-r/.cvsignore: it's Makefile.in, not makefile.in
6581
65822002-04-12  Will Estes <wlestes@users.sourceforge.net>
6583
6584          * tests/test-yyextra/Makefile.am, tests/test-yyextra/Makefile.in:
6585          put test-yyextra under automake
6586
65872002-04-12  Will Estes <wlestes@users.sourceforge.net>
6588
6589          * tests/test-string-r/Makefile.am, tests/test-string-r/Makefile.in:
6590          put test-string-r under automake
6591
65922002-04-12  Will Estes <wlestes@users.sourceforge.net>
6593
6594          * tests/test-string-nr/.cvsignore, tests/test-string-r/.cvsignore:
6595          we can ignore Makefile.in
6596
65972002-04-12  Will Estes <wlestes@users.sourceforge.net>
6598
6599          * tests/test-string-nr/Makefile.am,
6600          tests/test-string-nr/Makefile.in: put test-string-nr under automake
6601
66022002-04-12  Will Estes <wlestes@users.sourceforge.net>
6603
6604          * tests/test-pthread/.cvsignore: ignore Makefile.in
6605
66062002-04-12  Will Estes <wlestes@users.sourceforge.net>
6607
6608          * tests/test-pthread/Makefile.am, tests/test-pthread/Makefile.in:
6609          put test-pthread under automake
6610
66112002-04-12  Will Estes <wlestes@users.sourceforge.net>
6612
6613          * tests/test-prefix-r/Makefile.am, tests/test-prefix-r/Makefile.in:
6614          put test-prefix-r under automake
6615
66162002-04-12  Will Estes <wlestes@users.sourceforge.net>
6617
6618          * tests/test-prefix-nr/.cvsignore, tests/test-prefix-r/.cvsignore:
6619          we can ignore Makefile.in
6620
66212002-04-12  Will Estes <wlestes@users.sourceforge.net>
6622
6623          * tests/test-prefix-nr/Makefile.am,
6624          tests/test-prefix-nr/Makefile.in: put test-prefix-nr under automake
6625
66262002-04-12  Will Estes <wlestes@users.sourceforge.net>
6627
6628          * tests/test-multiple-scanners-r/Makefile.am,
6629          tests/test-multiple-scanners-r/Makefile.in: put
6630          test-multiple-scanners-r under automake
6631
66322002-04-12  Will Estes <wlestes@users.sourceforge.net>
6633
6634          * tests/test-multiple-scanners-nr/.cvsignore,
6635          tests/test-multiple-scanners-r/.cvsignore: we can ignore Makefile.in
6636          now
6637
66382002-04-12  Will Estes <wlestes@users.sourceforge.net>
6639
6640          * tests/test-multiple-scanners-nr/Makefile.am,
6641          tests/test-multiple-scanners-nr/Makefile.in: put
6642          test-multiple-scanners-nr under automake
6643
66442002-04-11  Will Estes <wlestes@users.sourceforge.net>
6645
6646          * tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am:
6647          we didn't need parser.y
6648
66492002-04-11  Will Estes <wlestes@users.sourceforge.net>
6650
6651          * TODO: work done on the test suite; remove relevant entries from
6652          TODO
6653
66542002-04-10  Will Estes <wlestes@users.sourceforge.net>
6655
6656          * tests/test-include-by-reentrant/.cvsignore,
6657          tests/test-include-by-reentrant/Makefile.am,
6658          tests/test-include-by-reentrant/Makefile.in: put
6659          test-include-by-reentrant under automake
6660
66612002-04-09  Will Estes <wlestes@users.sourceforge.net>
6662
6663          * tests/test-include-by-buffer/.cvsignore: we have a Makefile.in
6664          which we need to ignore
6665
66662002-04-09  Will Estes <wlestes@users.sourceforge.net>
6667
6668          * tests/test-include-by-buffer/Makefile.am,
6669          tests/test-include-by-buffer/Makefile.in: test-include-by-buffer now
6670          under automake control
6671
66722002-04-09  Will Estes <wlestes@users.sourceforge.net>
6673
6674          * tests/TEMPLATE/Makefile.am: and we want LFLAGS in the rule to make
6675          scanner.c as well
6676
66772002-04-09  Will Estes <wlestes@users.sourceforge.net>
6678
6679          * tests/test-header-r/.cvsignore, tests/test-header-r/Makefile.am,
6680          tests/test-header-r/Makefile.in: put test-header-r under automake
6681
66822002-04-09  Will Estes <wlestes@users.sourceforge.net>
6683
6684          * tests/test-header-nr/.cvsignore: we now generate a Makefile.in
6685          from automake; cvs should ignore it
6686
66872002-04-09  Will Estes <wlestes@users.sourceforge.net>
6688
6689          * tests/test-header-nr/Makefile.am: add dependencies for main.o and
6690          scaner.h
6691
66922002-04-09  Will Estes <wlestes@users.sourceforge.net>
6693
6694          * tests/TEMPLATE/Makefile.am: We may want to have LFLAGS readily
6695          available
6696
66972002-04-09  Will Estes <wlestes@users.sourceforge.net>
6698
6699          * tests/test-header-nr/Makefile.am,
6700          tests/test-header-nr/Makefile.in: put test-header-nr under automake
6701
67022002-04-09  Will Estes <wlestes@users.sourceforge.net>
6703
6704          * tests/TEMPLATE/Makefile.am: oops, we need to clean objects too
6705
67062002-04-09  Will Estes <wlestes@users.sourceforge.net>
6707
6708          * tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am,
6709          tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am,
6710          tests/test-basic-r/Makefile.am,
6711          tests/test-bison-yylloc/Makefile.am,
6712          tests/test-bison-yylval/Makefile.am,
6713          tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am: now
6714          that config.h lives in the top-level directory, we need to tell the
6715          testsuite
6716
67172002-04-08  Will Estes <wlestes@users.sourceforge.net>
6718
6719          * tests/test-array-nr/.cvsignore, tests/test-array-r/.cvsignore,
6720          tests/test-basic-nr/.cvsignore, tests/test-basic-r/.cvsignore,
6721          tests/test-bison-yylval/.cvsignore, tests/test-c-cpp-nr/.cvsignore,
6722          tests/test-c-cpp-r/.cvsignore: we can ignore some Makefile.in
6723
67242002-04-08  Will Estes <wlestes@users.sourceforge.net>
6725
6726          * configure.in, tests/TEMPLATE/Makefile.am: only one config file
6727          header apparently; this will have consequences in the test suite
6728
67292002-04-08  Will Estes <wlestes@users.sourceforge.net>
6730
6731          * tests/test-bison-yylval/Makefile.am,
6732          tests/test-bison-yylval/Makefile.in: adding automake support
6733
67342002-04-08  Will Estes <wlestes@users.sourceforge.net>
6735
6736          * tests/test-bison-yylloc/.cvsignore,
6737          tests/test-bison-yylloc/Makefile.am: tuned Makefile.am to build
6738          correctly; ignore Makefile.in now
6739
67402002-04-08  Will Estes <wlestes@users.sourceforge.net>
6741
6742          * tests/configure.in: test suite changes
6743
67442002-04-08  Will Estes <wlestes@users.sourceforge.net>
6745
6746          * autogen.sh, configure.in, tests/.cvsignore, tests/Makefile.am,
6747          tests/Makefile.in, tests/README, tests/TEMPLATE/.cvsignore,
6748          tests/TEMPLATE/Makefile.am, tests/TEMPLATE/Makefile.in,
6749          tests/configure.in, tests/create-test, tests/create-test.pl,
6750          tests/test-array-nr/Makefile.am, tests/test-array-nr/Makefile.in,
6751          tests/test-array-r/Makefile.am, tests/test-array-r/Makefile.in,
6752          tests/test-basic-nr/Makefile.am, tests/test-basic-nr/Makefile.in,
6753          tests/test-basic-r/Makefile.am, tests/test-basic-r/Makefile.in,
6754          tests/test-bison-yylloc/Makefile.am,
6755          tests/test-bison-yylloc/Makefile.in,
6756          tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-nr/Makefile.in,
6757          tests/test-c-cpp-r/Makefile.am, tests/test-c-cpp-r/Makefile.in: test
6758          suite changes
6759
67602002-04-05  John Millaway <john43@users.sourceforge.net>
6761
6762          * flex.texi: Corrected error in manual regarding return type for
6763          yy_scan_{string,buffer,bytes}.
6764
67652002-04-05  Will Estes <wlestes@users.sourceforge.net>
6766
6767          * po/de.po: new german translations from the translation project
6768
67692002-04-03  Will Estes <wlestes@users.sourceforge.net>
6770
6771          * po/es.po: new spanish translations
6772
67732002-04-01  Will Estes <wlestes@users.sourceforge.net>
6774
6775          * Makefile.am: DIST_SUBDIRS: new variable. we can build flex with
6776          SUBDIRS and then build the distribution using DIST_SUBDIRS
6777
67782002-04-01  Will Estes <wlestes@users.sourceforge.net>
6779
6780          * main.c: fix typo in comment
6781
67822002-03-31  John Millaway <john43@users.sourceforge.net>
6783
6784          * main.c: Documented the header file kludge, (in anticipation of
6785          buffering Section 1.)
6786
67872002-03-31  John Millaway <john43@users.sourceforge.net>
6788
6789          * flex.texi: Created appendix "Makefiles and Flex" in the manual.
6790
67912002-03-30  John Millaway <john43@users.sourceforge.net>
6792
6793          * flex.texi: updating manual.
6794
67952002-03-29  Will Estes <wlestes@users.sourceforge.net>
6796
6797          * po/POTFILES.in: we want parse.y, not parse.c
6798
67992002-03-29  John Millaway <john43@users.sourceforge.net>
6800
6801          * flex.texi: Indexing the manual (75% done).
6802
68032002-03-29  Will Estes <wlestes@users.sourceforge.net>
6804
6805          * Makefile.am: unlisted intermediate flex/yacc-created files
6806
68072002-03-29  Will Estes <wlestes@users.sourceforge.net>
6808
6809          * TODO: millaway has done more work
6810
68112002-03-29  Will Estes <wlestes@users.sourceforge.net>
6812
6813          * Makefile.am, configure.in: ok, one last touch up; users most
6814          likely wont have help2man so we need to insure that's ok
6815
68162002-03-29  Will Estes <wlestes@users.sourceforge.net>
6817
6818          * Makefile.am: fine tune flex.1 some more
6819
68202002-03-29  Will Estes <wlestes@users.sourceforge.net>
6821
6822          * Makefile.am, configure.in: generalize the manpage a bit and tell
6823          autofoo about help2man
6824
68252002-03-29  Will Estes <wlestes@users.sourceforge.net>
6826
6827          * po/da.po: new danish from translation project robot
6828
68292002-03-28  John Millaway <john43@users.sourceforge.net>
6830
6831          * flex.texi: Indexing the manual -- it's only half done.
6832
68332002-03-28  John Millaway <john43@users.sourceforge.net>
6834
6835          * flex.texi: flex manual now uses automake's versioning info.
6836
68372002-03-28  John Millaway <john43@users.sourceforge.net>
6838
6839          * README.cvs-snapshot: Mentioned requirements for gettext and
6840          help2man.
6841
68422002-03-28  John Millaway <john43@users.sourceforge.net>
6843
6844          * Makefile.am, main.c: Output of `flex --version` now matches GNU
6845          coding standards.  Makefile.am now uses `help2man` to generate
6846          flex.1
6847
68482002-03-27  Will Estes <wlestes@users.sourceforge.net>
6849
6850          * TODO: millaway has done a lot on the TODO list; remove those items
6851          that he has take care of
6852
68532002-03-27  Will Estes <wlestes@users.sourceforge.net>
6854
6855          * README.cvs-snapshot: edited millaway's initial draft
6856
68572002-03-27  John Millaway <john43@users.sourceforge.net>
6858
6859          * README.cvs-snapshot: Created file.
6860
68612002-03-27  John Millaway <john43@users.sourceforge.net>
6862
6863          * flex.texi: Fixed case of node names in flex.texi.
6864
68652002-03-24  Will Estes <wlestes@users.sourceforge.net>
6866
6867          * TODO: lex- and yacc- generated files
6868
68692002-03-24  Will Estes <wlestes@users.sourceforge.net>
6870
6871          * po/fr.po: new french
6872
68732002-03-18  Will Estes <wlestes@users.sourceforge.net>
6874
6875          * NEWS: ending periods in news items removed; mention nounistd
6876          options
6877
68782002-03-18  Will Estes <wlestes@users.sourceforge.net>
6879
6880          * po/sv.po: updated sweedish translations
6881
68822002-03-18  Will Estes <wlestes@users.sourceforge.net>
6883
6884          * po/de.po: german translation
6885
68862002-03-18  John Millaway <john43@users.sourceforge.net>
6887
6888          * flex.skl, flex.texi, main.c, options.c, options.h, scan.l: Removed
6889          CFront 1.2 -specific code from skeleton, because CFront now defines
6890          __cplusplus properly.  Removed TurboC-specific code from skeleton.
6891          Skeleton now includes proper C++ standard headers.  Relocated
6892          "unistd.h" code after user section 1 to allow user to overrid it.
6893          New option "nounistd" to suppress unistd.h from being included.
6894
68952002-03-15  Will Estes <wlestes@users.sourceforge.net>
6896
6897          * po/tr.po: new turkish translation
6898
68992002-03-15  Will Estes <wlestes@users.sourceforge.net>
6900
6901          * NEWS: mention included translations
6902
69032002-03-15  Will Estes <wlestes@users.sourceforge.net>
6904
6905          * TODO: we've done the gettext thing, but sometime we should get
6906          0.11.1
6907
69082002-03-15  Will Estes <wlestes@users.sourceforge.net>
6909
6910          * po/ca.po: new catalan translation
6911
69122002-03-14  John Millaway <john43@users.sourceforge.net>
6913
6914          * flex.texi: Added section on format of comments.
6915
69162002-03-14  John Millaway <john43@users.sourceforge.net>
6917
6918          * flex.texi: Split format chapter into sections.
6919
69202002-03-14  John Millaway <john43@users.sourceforge.net>
6921
6922          * flex.texi: Removed explicit pointers in node definitions.
6923
69242002-03-14  Will Estes <wlestes@users.sourceforge.net>
6925
6926          * configure.in: unistd.h can be problematic
6927
69282002-03-14  Will Estes <wlestes@users.sourceforge.net>
6929
6930          * tests/README: editing changes to README
6931
69322002-03-13  Will Estes <wlestes@users.sourceforge.net>
6933
6934          * po/POTFILES.in: scan.l, not scan.c because gettext gets confused
6935
69362002-03-13  Will Estes <wlestes@users.sourceforge.net>
6937
6938          * scan.l: gettext cruft
6939
69402002-03-13  Will Estes <wlestes@users.sourceforge.net>
6941
6942          * tests/descriptions: separate out test descriptions
6943
69442002-03-13  Will Estes <wlestes@users.sourceforge.net>
6945
6946          * po/LINGUAS: french and korean dont crash now
6947
69482002-03-12  Will Estes <wlestes@users.sourceforge.net>
6949
6950          * po/fr.po, po/ko.po: remove duplicate messages as per advice from
6951          Jordi Mallach <jordi@debian.org>
6952
69532002-03-12  Will Estes <wlestes@users.sourceforge.net>
6954
6955          * gettext.h: yes, more gettext cruft
6956
69572002-03-12  Will Estes <wlestes@users.sourceforge.net>
6958
6959          * ABOUT-NLS, config.rpath, m4/codeset.m4, m4/gettext.m4,
6960          m4/glibc21.m4, m4/iconv.m4, m4/isc-posix.m4, m4/lcmessage.m4,
6961          m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/progtest.m4: this
6962          is gettext cruft
6963
69642002-03-12  Will Estes <wlestes@users.sourceforge.net>
6965
6966          * NEWS: gettext and autofoo are now involved
6967
69682002-03-12  Will Estes <wlestes@users.sourceforge.net>
6969
6970          * Makefile.am, autogen.sh, configure.in, flexdef.h, main.c: mostly,
6971          changes for gettext
6972
69732002-03-12  Will Estes <wlestes@users.sourceforge.net>
6974
6975          * po/ca.po, po/da.po, po/es.po, po/ru.po, po/sv.po, po/tr.po: these
6976          sure change a lot
6977
69782002-03-12  Will Estes <wlestes@users.sourceforge.net>
6979
6980          * TODO: note about cvs documentation
6981
69822002-03-12  Will Estes <wlestes@users.sourceforge.net>
6983
6984          * po/LINGUAS: we now have turkish
6985
69862002-03-12  Will Estes <wlestes@users.sourceforge.net>
6987
6988          * po/tr.po: updated translations, i think
6989
69902002-03-12  Will Estes <wlestes@users.sourceforge.net>
6991
6992          * po/ca.po, po/da.po, po/es.po, po/fr.po, po/ko.po, po/ru.po,
6993          po/sv.po, po/tr.po: ok, maybe we do keep these things?
6994
69952002-03-12  Will Estes <wlestes@users.sourceforge.net>
6996
6997          * README-alpha: README-alpha for those bad-hair days
6998
69992002-03-12  Will Estes <wlestes@users.sourceforge.net>
7000
7001          * m4/.cvsignore, m4/Makefile.am: ok,now we kinda have a m4/ subdir
7002          for gettext
7003
70042002-03-12  Will Estes <wlestes@users.sourceforge.net>
7005
7006          * po/.cvsignore, po/LINGUAS, po/Makevars, po/POTFILES.in, po/da.po,
7007          po/es.po, po/fr.po, po/ko.po, po/ru.po, po/sv.po: now, we have a po/
7008          subdirectory for gettext. i hope you're happy
7009
70102002-03-12  Will Estes <wlestes@users.sourceforge.net>
7011
7012          * po/ca.po: removing po files, maybe
7013
70142002-03-12  Will Estes <wlestes@users.sourceforge.net>
7015
7016          * tests/.cvsignore: ignore autom4te.cache
7017
70182002-03-11  Will Estes <wlestes@users.sourceforge.net>
7019
7020          * po/ca.po, po/da.po, po/es.po, po/fr.po, po/ko.po, po/ru.po,
7021          po/sv.po: po files from debian
7022
70232002-03-08  Will Estes <wlestes@users.sourceforge.net>
7024
7025          * TODO: add several notes about tasks which need doing; create a new
7026          top-level entry for generic coding concerns (this is distinct from
7027          specific API or other such issues)
7028
70292002-03-06  Will Estes <wlestes@users.sourceforge.net>
7030
7031          * README: eliminate to.do and faqs from the README file
7032
70332002-03-06  Will Estes <wlestes@users.sourceforge.net>
7034
7035          * TODO: more notes on tests/
7036
70372002-03-06  Will Estes <wlestes@users.sourceforge.net>
7038
7039          * Makefile.am: remove subdirectories from EXTRA_DIST; add a SUBDIRS
7040          macro to handle examples/; clean up the dist-hook target
7041
70422002-03-06  Will Estes <wlestes@users.sourceforge.net>
7043
7044          * configure.in: we want to generate Makefiles in some more
7045          subdirectories; automake will like this
7046
70472002-03-06  Will Estes <wlestes@users.sourceforge.net>
7048
7049          * TODO: notes on subdirectories
7050
70512002-03-05  Will Estes <wlestes@users.sourceforge.net>
7052
7053          * examples/.cvsignore, examples/Makefile.am: now examples/ fits into
7054          automake
7055
70562002-03-05  Will Estes <wlestes@users.sourceforge.net>
7057
7058          * examples/fastwc/.cvsignore, examples/fastwc/Makefile.am:
7059          examples/fastwc now  fits into automake
7060
70612002-03-05  Will Estes <wlestes@users.sourceforge.net>
7062
7063          * examples/manual/.cvsignore, examples/manual/Makefile.am,
7064          examples/manual/Makefile.examples, examples/manual/README:
7065          examples/manual directory now fits into automake
7066
70672002-03-05  Will Estes <wlestes@users.sourceforge.net>
7068
7069          * examples/manual/Makefile: renamed Makefile to Makefile.examples
7070          for automake's sake
7071
70722002-03-04  Will Estes <wlestes@users.sourceforge.net>
7073
7074          * Makefile.am: add parse.c and scan.c to built_sources
7075
70762002-02-24  John Millaway <john43@users.sourceforge.net>
7077
7078          * Makefile.am: Removed CVS-specific code from 'dist-hook' target so
7079          anybody with a copy of the tree can build a dist.
7080
70812002-02-22  John Millaway <john43@users.sourceforge.net>
7082
7083          * tests/Makefile.in: Converted test script to portable /bin/sh.
7084
70852002-02-22  John Millaway <john43@users.sourceforge.net>
7086
7087          * tests/test-bison-yylloc/Makefile.in: Added some spaces in shell
7088          scripts for portability.
7089
70902002-02-22  John Millaway <john43@users.sourceforge.net>
7091
7092          * tests/create-test.pl: Fixed #! line for portability.
7093
70942002-02-22  John Millaway <john43@users.sourceforge.net>
7095
7096          * tests/test-bison-yylloc/Makefile.in: Fixed return status code on
7097          bison-lloc test.
7098
70992002-02-21  John Millaway <john43@users.sourceforge.net>
7100
7101          * tests/create-test.pl: Added script to auto-create tests. Probably
7102          overkill.
7103
71042002-02-21  John Millaway <john43@users.sourceforge.net>
7105
7106          * flex.skl: Fixed C++ #ifdef problem.  Removed mistyped __CPLUSPLUS
7107          macro.  Removed THROW_NIL. Not sure where it came from in the first
7108          place.
7109
71102002-02-21  John Millaway <john43@users.sourceforge.net>
7111
7112          * tests/README, tests/TEMPLATE/Makefile.in, tests/configure.in,
7113          tests/test-c-cpp-nr/.cvsignore, tests/test-c-cpp-nr/Makefile.in,
7114          tests/test-c-cpp-nr/scanner.l, tests/test-c-cpp-nr/test.input,
7115          tests/test-c-cpp-r/.cvsignore, tests/test-c-cpp-r/Makefile.in,
7116          tests/test-c-cpp-r/scanner.l, tests/test-c-cpp-r/test.input: Added
7117          test-c-cpp-nr and test-c-cpp-r.
7118
71192002-02-16  John Millaway <john43@users.sourceforge.net>
7120
7121          * flex.skl: Added missing #endif.
7122
71232002-02-07  Will Estes <wlestes@users.sourceforge.net>
7124
7125          * tests/TEMPLATE/.cvsignore, tests/test-array-nr/.cvsignore,
7126          tests/test-array-r/.cvsignore, tests/test-basic-nr/.cvsignore,
7127          tests/test-basic-r/.cvsignore, tests/test-bison-yylloc/.cvsignore,
7128          tests/test-bison-yylval/.cvsignore,
7129          tests/test-header-nr/.cvsignore, tests/test-header-r/.cvsignore,
7130          tests/test-include-by-buffer/.cvsignore,
7131          tests/test-include-by-reentrant/.cvsignore,
7132          tests/test-multiple-scanners-nr/.cvsignore,
7133          tests/test-multiple-scanners-r/.cvsignore,
7134          tests/test-prefix-nr/.cvsignore, tests/test-prefix-r/.cvsignore,
7135          tests/test-pthread/.cvsignore, tests/test-string-nr/.cvsignore,
7136          tests/test-string-r/.cvsignore, tests/test-yyextra/.cvsignore: add
7137          OUTPUT to .cvsignore files in test directories; it's also in the
7138          template directory
7139
71402002-02-06  Will Estes <wlestes@users.sourceforge.net>
7141
7142          * gen.c: fix interrupted reads and freads; from the debian package
7143          maintainer
7144
71452002-02-06  Will Estes <wlestes@users.sourceforge.net>
7146
7147          * flex.texi, flexdef.h, main.c, nfa.c: support large flex tables;
7148          from debian package maintainer
7149
71502002-01-29  Will Estes <wlestes@users.sourceforge.net>
7151
7152          * tests/configure.in: add more output files to account for new tests
7153
71542002-01-03  Will Estes <wlestes@users.sourceforge.net>
7155
7156          * tests/test-array-nr/.cvsignore, tests/test-array-nr/Makefile.in,
7157          tests/test-array-nr/scanner.l, tests/test-array-nr/test.input: add
7158          this test
7159
71602002-01-03  Will Estes <wlestes@users.sourceforge.net>
7161
7162          * tests/test-array-r/.cvsignore, tests/test-array-r/Makefile.in,
7163          tests/test-array-r/scanner.l, tests/test-array-r/test.input: add
7164          this test suite
7165
71662001-11-20  Will Estes <wlestes@users.sourceforge.net>
7167
7168          * flex.skl, main.c: millaway: Fixed yytext_ptr when using %array in
7169          reentrant scanner
7170
71712001-11-20  Will Estes <wlestes@users.sourceforge.net>
7172
7173          * buf.c: oops, forgot this one line
7174
71752001-11-14  Will Estes <wlestes@users.sourceforge.net>
7176
7177          * tests/test-header-r/.cvsignore, tests/test-header-r/Makefile.in,
7178          tests/test-header-r/main.c, tests/test-header-r/scanner.l,
7179          tests/test-header-r/test.input: and more fallout
7180
71812001-11-14  Will Estes <wlestes@users.sourceforge.net>
7182
7183          * TODO, flex.skl, flex.texi, flexdef.h, main.c, misc.c,
7184          tests/README, tests/TEMPLATE/Makefile.in, tests/configure.in,
7185          tests/test-basic-r/scanner.l, tests/test-bison-yylloc/.cvsignore,
7186          tests/test-bison-yylloc/Makefile.in,
7187          tests/test-bison-yylloc/parser.y,
7188          tests/test-bison-yylloc/scanner.l,
7189          tests/test-bison-yylval/.cvsignore,
7190          tests/test-bison-yylval/Makefile.in,
7191          tests/test-bison-yylval/parser.y,
7192          tests/test-bison-yylval/scanner.l,
7193          tests/test-include-by-reentrant/scanner.l,
7194          tests/test-prefix-r/scanner.l, tests/test-pthread/scanner.l,
7195          tests/test-string-r/scanner.l, tests/test-yyextra/scanner.l: more
7196          from the same batch
7197
71982001-11-14  Will Estes <wlestes@users.sourceforge.net>
7199
7200          * tests/test-bison-yylloc/main.c, tests/test-bison-yylval/main.c,
7201          tests/test-header-nr/.cvsignore, tests/test-header-nr/Makefile.in,
7202          tests/test-header-nr/main.c, tests/test-header-nr/scanner.l,
7203          tests/test-header-nr/test.input,
7204          tests/test-multiple-scanners-nr/.cvsignore,
7205          tests/test-multiple-scanners-nr/Makefile.in,
7206          tests/test-multiple-scanners-nr/main.c,
7207          tests/test-multiple-scanners-nr/scanner-1.l,
7208          tests/test-multiple-scanners-nr/scanner-2.l,
7209          tests/test-multiple-scanners-r/.cvsignore,
7210          tests/test-multiple-scanners-r/Makefile.in,
7211          tests/test-multiple-scanners-r/main.c,
7212          tests/test-multiple-scanners-r/scanner-1.l,
7213          tests/test-multiple-scanners-r/scanner-2.l: a big batch from
7214          millaway
7215
72162001-10-26  Will Estes <wlestes@users.sourceforge.net>
7217
7218          * NEWS: now NEWS has forgotten about the _r variables
7219
72202001-10-26  Will Estes <wlestes@users.sourceforge.net>
7221
7222          * flex.skl, flex.texi, gen.c, main.c,
7223          tests/test-bison-yylloc/scanner.l,
7224          tests/test-bison-yylval/scanner.l,
7225          tests/test-include-by-reentrant/scanner.l,
7226          tests/test-prefix-nr/scanner.l, tests/test-pthread/scanner.l,
7227          tests/test-string-r/scanner.l, tests/test-yyextra/scanner.l:
7228          millaway simplified the reentrant api; here's the result
7229
72302001-10-23  Will Estes <wlestes@users.sourceforge.net>
7231
7232          * main.c, options.c, options.h: more from millaway
7233
72342001-10-22  Will Estes <wlestes@users.sourceforge.net>
7235
7236          * main.c, options.c, options.h: the last checkin was broken;
7237          millaway fixed it
7238
72392001-10-22  Will Estes <wlestes@users.sourceforge.net>
7240
7241          * flex.skl, flex.texi, gen.c, main.c, misc.c, options.h, scan.l,
7242          scanopt.c, tests/README, tests/configure.in: phew, millaway's latest
7243          batch
7244
72452001-10-21  Will Estes <wlestes@users.sourceforge.net>
7246
7247          * flex.skl: flex.skl should come up in C mode
7248
72492001-10-21  Will Estes <wlestes@users.sourceforge.net>
7250
7251          * flex.skl: apparently, isatty and c++ need help getting along (from
7252          octave)
7253
72542001-10-19  Will Estes <wlestes@users.sourceforge.net>
7255
7256          * NEWS: document new options and new option handling
7257
72582001-10-19  Will Estes <wlestes@users.sourceforge.net>
7259
7260          * TODO: tell emacs that TODO is a text/outline mode file
7261
72622001-10-19  Will Estes <wlestes@users.sourceforge.net>
7263
7264          * TODO: we have new long options; we need to document that
7265
72662001-10-19  Will Estes <wlestes@users.sourceforge.net>
7267
7268          * NEWS: tell emacs that NEWS is text/outline mode
7269
72702001-10-19  Will Estes <wlestes@users.sourceforge.net>
7271
7272          * flex.skl: oops, lost a line somewhere in the merge process on
7273          millaway's work
7274
72752001-10-17  Will Estes <wlestes@users.sourceforge.net>
7276
7277          * Makefile.am, buf.c, flex.skl, flex.texi, flexdef.h, main.c,
7278          misc.c, options.c, options.h, parse.y, scan.l, scanopt.c, scanopt.h:
7279          merge latest batch of millaway's changes
7280
72812001-09-22  Will Estes <wlestes@users.sourceforge.net>
7282
7283          * main.c: Fixed typo in options display
7284
72852001-09-20  Will Estes <wlestes@users.sourceforge.net>
7286
7287          * main.c: reentrant and non-reentrant scanners share the same yywrap
7288          MACRO. millaway
7289
72902001-09-20  Will Estes <wlestes@users.sourceforge.net>
7291
7292          * TODO: clarify item on comments in lexical files
7293
72942001-09-20  Will Estes <wlestes@users.sourceforge.net>
7295
7296          * NEWS, scan.l: now flex recognizes \r as an eol character
7297
72982001-09-20  Will Estes <wlestes@users.sourceforge.net>
7299
7300          * Makefile.am: specify cvsroot so automake distcheck works
7301
73022001-09-19  Will Estes <wlestes@users.sourceforge.net>
7303
7304          * flex.texi: tex has lost its mind; we remove parentheses to
7305          compensate
7306
73072001-09-19  Will Estes <wlestes@users.sourceforge.net>
7308
7309          * NEWS: now that c++ is better supported, let's mention it as a news
7310          item
7311
73122001-09-19  Will Estes <wlestes@users.sourceforge.net>
7313
7314          * examples/fastwc/wc1.l, examples/fastwc/wc2.l,
7315          examples/fastwc/wc3.l, examples/fastwc/wc4.l,
7316          examples/fastwc/wc5.l, flex.skl, main.c: commit the backwash from
7317          the branch merges
7318
73192001-09-19  Will Estes <wlestes@users.sourceforge.net>
7320
7321          * FlexLexer.h, examples/testxxLexer.l, flex.skl: made preliminary
7322          c++ fixes; the intent is to make it work with recent c++ compilers
7323
73242001-08-26  Will Estes <wlestes@users.sourceforge.net>
7325
7326          * main.c: remove argv_fixup; fix typo in error message; changes from
7327          millaway's branch
7328
73292001-08-24  Will Estes <wlestes@users.sourceforge.net>
7330
7331          * NEWS: mention no more c++ comments in c scanners
7332
73332001-08-21  John Millaway <john43@users.sourceforge.net>
7334
7335          * flex.skl: Changed // comments to /* */ comments in skeleton.
7336
73372001-08-19  John Millaway <john43@users.sourceforge.net>
7338
7339          * flex.texi: Changed @var to @code everywhere.
7340
73412001-08-16  Will Estes <wlestes@users.sourceforge.net>
7342
7343          * to.do/flex.rmail: more mail
7344
73452001-08-16  Will Estes <wlestes@users.sourceforge.net>
7346
7347          * TODO: the manual now has its own section; we're not adding
7348          comments either
7349
73502001-08-04  John Millaway <john43@users.sourceforge.net>
7351
7352          * tests/Makefile.in, tests/README, tests/TEMPLATE/Makefile.in,
7353          tests/test-basic-nr/Makefile.in, tests/test-basic-r/Makefile.in,
7354          tests/test-bison-yylloc/Makefile.in,
7355          tests/test-bison-yylval/Makefile.in,
7356          tests/test-include-by-buffer/Makefile.in,
7357          tests/test-include-by-reentrant/Makefile.in,
7358          tests/test-prefix-nr/Makefile.in, tests/test-prefix-r/Makefile.in,
7359          tests/test-pthread/Makefile.in, tests/test-string-nr/Makefile.in,
7360          tests/test-string-r/Makefile.in, tests/test-yyextra/Makefile.in:
7361          Cleaned up the output of the tests.
7362
73632001-08-03  Will Estes <wlestes@users.sourceforge.net>
7364
7365          * TODO: note jason's thoughts on having a manpage
7366
73672001-08-03  Will Estes <wlestes@users.sourceforge.net>
7368
7369          * TODO: note millaway's assignment and tests to be under flex
7370          license
7371
73722001-08-01  John Millaway <john43@users.sourceforge.net>
7373
7374          * tests/test-bison-yylval/scanner.l: Fixed semantics of test (the
7375          success or failure of this test should be unaffected by this
7376          change.)
7377
73782001-08-01  Will Estes <wlestes@users.sourceforge.net>
7379
7380          * autogen.sh: fake automake into believing that ChangeLog already
7381          exists
7382
73832001-08-01  Will Estes <wlestes@users.sourceforge.net>
7384
7385          * Makefile.am: millaway needs to be covered in the ChangeLog
7386
73872001-08-01  Will Estes <wlestes@users.sourceforge.net>
7388
7389          * version.h: automake is supplying version info now so we just pick
7390          it up
7391
73922001-08-01  Will Estes <wlestes@users.sourceforge.net>
7393
7394          * flex.texi: forgot braces on @copyright
7395
73962001-08-01  John Millaway <john43@users.sourceforge.net>
7397
7398          * flex.skl: Added missing argument to yy_flex_free.
7399
74002001-08-01  Will Estes <wlestes@users.sourceforge.net>
7401
7402          * AUTHORS: john millaway wrote the reentrant C support
7403
74042001-08-01  Will Estes <wlestes@users.sourceforge.net>
7405
7406          * flex.texi: add license node to the manual
7407
74082001-08-01  Will Estes <wlestes@users.sourceforge.net>
7409
7410          * TODO: c++ ideas
7411
74122001-07-31  Will Estes <wlestes@users.sourceforge.net>
7413
7414          * parse.y: error messages will now show up the way that emacs likes
7415          them
7416
74172001-07-31  Will Estes <wlestes@users.sourceforge.net>
7418
7419          * Makefile.am: oops, left in an extra backslash
7420
74212001-07-31  Will Estes <wlestes@users.sourceforge.net>
7422
7423          * TODO: flex.texi is here; clarify tests/ rewrite issue
7424
74252001-07-31  Will Estes <wlestes@users.sourceforge.net>
7426
7427          * NEWS: hey, we have texinfo, not man
7428
74292001-07-31  Will Estes <wlestes@users.sourceforge.net>
7430
7431          * flex.1: no more manpage
7432
74332001-07-31  Will Estes <wlestes@users.sourceforge.net>
7434
7435          * Makefile.am: remove flex.1 and rewrite the dist-hook so that we
7436          pick up a couple more directories
7437
74382001-07-31  Will Estes <wlestes@users.sourceforge.net>
7439
7440          * flex.texi: the namual now compiles; hurray
7441
74422001-07-31  Will Estes <wlestes@users.sourceforge.net>
7443
7444          * Makefile.am: first attempt at including the tests/ directory via
7445          automake, dist-hook target added
7446
74472001-07-31  Will Estes <wlestes@users.sourceforge.net>
7448
7449          * tests/.cvsignore: ignore config.cache in tests/ directory
7450
74512001-07-31  Will Estes <wlestes@users.sourceforge.net>
7452
7453          * Makefile.am: automake groks the ChangeLog now so we don't have to
7454          remind the maintainer to remake it
7455
74562001-07-30  Will Estes <wlestes@users.sourceforge.net>
7457
7458          * flex.texi: more corrections to the manual; the end is in site
7459
74602001-07-30  Will Estes <wlestes@users.sourceforge.net>
7461
7462          * TODO: auto-generated backup?
7463
74642001-07-27  Will Estes <wlestes@users.sourceforge.net>
7465
7466          * flex.texi: today's tinkering on the manual
7467
74682001-07-27  Will Estes <wlestes@users.sourceforge.net>
7469
7470          * Makefile.am: if we want flex.1 we have to say so in EXTRA_DIST
7471
74722001-07-27  Will Estes <wlestes@users.sourceforge.net>
7473
7474          * TODO: note future issues with flex.texi
7475
74762001-07-27  Will Estes <wlestes@users.sourceforge.net>
7477
7478          * Makefile.am: include flex.1 as it's the only working documentation
7479          for now
7480
74812001-07-27  Will Estes <wlestes@users.sourceforge.net>
7482
7483          * Makefile.am: rearrange to work with automake on building the
7484          ChangeLog
7485
74862001-07-27  Will Estes <wlestes@users.sourceforge.net>
7487
7488          * scan.l: automake is unhappy if we specify the outfile
7489
74902001-07-26  Will Estes <wlestes@users.sourceforge.net>
7491
7492          * flex.texi: more conversions/corrections
7493
74942001-07-26  Will Estes <wlestes@users.sourceforge.net>
7495
7496          * README: we removed misc/ so we don't mention it any more
7497
74982001-07-25  Will Estes <wlestes@users.sourceforge.net>
7499
7500          * flex.texi: begin the manual conversion to texinfo; yes, it's
7501          broken right now
7502
75032001-07-25  Will Estes <wlestes@users.sourceforge.net>
7504
7505          * AUTHORS, THANKS: copy in manual author and thanks info
7506
75072001-07-25  Will Estes <wlestes@users.sourceforge.net>
7508
7509          * Makefile.am: how to fake the ChangeLog into showing up in the
7510          distribution
7511
75122001-07-25  Will Estes <wlestes@users.sourceforge.net>
7513
7514          * Makefile.am: add YFLAGS so parse.h gets made
7515
75162001-07-24  Will Estes <wlestes@users.sourceforge.net>
7517
7518          * examples/fastwc/README, examples/fastwc/mywc.c,
7519          examples/fastwc/wc1.l, examples/fastwc/wc2.l,
7520          examples/fastwc/wc3.l, examples/fastwc/wc4.l, examples/fastwc/wc5.l:
7521          re-add these files
7522
75232001-07-24  Will Estes <wlestes@users.sourceforge.net>
7524
7525          * TODO: reflect recent doings
7526
75272001-07-24  Will Estes <wlestes@users.sourceforge.net>
7528
7529          * Makefile.in: what with automake, we don't need Makefile.in any
7530          more
7531
75322001-07-24  Will Estes <wlestes@users.sourceforge.net>
7533
7534          * configure.in: more rearranging for automake
7535
75362001-07-24  Will Estes <wlestes@users.sourceforge.net>
7537
7538          * to.do/flex.rmail: more mail came in
7539
75402001-07-24  Will Estes <wlestes@users.sourceforge.net>
7541
7542          * autogen.sh: adjust to automake's idea of the world
7543
75442001-07-24  Will Estes <wlestes@users.sourceforge.net>
7545
7546          * Makefile.am: add Vern's misc dependencies; noinst_SCRIPTS was
7547          broken?; list a few last files to be included in the distribution
7548
75492001-07-24  Will Estes <wlestes@users.sourceforge.net>
7550
7551          * NEWS: rearrange for better order; add automake support as a news
7552          item
7553
75542001-07-24  Will Estes <wlestes@users.sourceforge.net>
7555
7556          * Makefile.am: copyright notice on Makefile.am; document some -D
7557          switches (are they still usable?)
7558
75592001-07-24  Will Estes <wlestes@users.sourceforge.net>
7560
7561          * TODO: add lex-replacement issue
7562
75632001-07-24  Will Estes <wlestes@users.sourceforge.net>
7564
7565          * Makefile.am: add EXTRA_DIST
7566
75672001-07-23  Will Estes <wlestes@users.sourceforge.net>
7568
7569          * autogen.sh: we need to do the same thing in each directory
7570
75712001-07-23  Will Estes <wlestes@users.sourceforge.net>
7572
7573          * configure.in: introduce automake into the macro calls
7574
75752001-07-23  Will Estes <wlestes@users.sourceforge.net>
7576
7577          * Makefile.am: add AUTOMAKE_OPTIONS, info_TEXINFOS, include_HEADERS,
7578          noinst_HEADERS; it's libfl.a, not libflex.a
7579
75802001-07-23  Will Estes <wlestes@users.sourceforge.net>
7581
7582          * Makefile.am: bin_PROGRAMS and lib_LIBRARIES
7583
75842001-07-23  Will Estes <wlestes@users.sourceforge.net>
7585
7586          * to.do/streams.mail: streams.mail has moved here
7587
75882001-07-23  Will Estes <wlestes@users.sourceforge.net>
7589
7590          * TODO: add xref for teximanual
7591
75922001-07-19  Will Estes <wlestes@users.sourceforge.net>
7593
7594          * flex.1: include typo/punctuation fixes from a patch submitted by
7595          noon@cote-dazur.com (Fabrice Bauzac)
7596
75972001-07-17  Will Estes <wlestes@users.sourceforge.net>
7598
7599          * TODO: we want gettext
7600
76012001-06-24  Will Estes <wlestes@users.sourceforge.net>
7602
7603          * flex.skl: include c++ STD fixes from quanstro@quanstro.net
7604
76052001-06-24  Will Estes <wlestes@users.sourceforge.net>
7606
7607          * flex.skl, gen.c: change some int types to size_t as per FreeBSD
7608          28364 from avn@any.ru
7609
76102001-06-24  Will Estes <wlestes@users.sourceforge.net>
7611
7612          * TODO: remove parse.[ch] from make clean target; repackage
7613          distribution (not rework)
7614
76152001-06-19  Will Estes <wlestes@users.sourceforge.net>
7616
7617          * TODO: add memory api and reworking of flex.skl reworking
7618
76192001-06-18  Will Estes <wlestes@users.sourceforge.net>
7620
7621          * flex.skl: remove extraneous notice from flex.skl
7622
76232001-06-18  Will Estes <wlestes@users.sourceforge.net>
7624
7625          * flex.skl: patch memory leak as per millaway
7626
76272001-06-17  Will Estes <wlestes@users.sourceforge.net>
7628
7629          * to.do/flex.rmail: add vern's ok for copyright/license changes and
7630          john's answer on line offsets
7631
76322001-06-17  Will Estes <wlestes@users.sourceforge.net>
7633
7634          * TODO: remove creation of .cvsignore files (it's done); add other
7635          notes about the test suite
7636
76372001-06-17  Will Estes <wlestes@users.sourceforge.net>
7638
7639          * tests/TEMPLATE/.cvsignore, tests/test-basic-nr/.cvsignore,
7640          tests/test-basic-r/.cvsignore, tests/test-bison-yylloc/.cvsignore,
7641          tests/test-bison-yylval/.cvsignore,
7642          tests/test-include-by-buffer/.cvsignore,
7643          tests/test-include-by-reentrant/.cvsignore,
7644          tests/test-prefix-nr/.cvsignore, tests/test-prefix-r/.cvsignore,
7645          tests/test-pthread/.cvsignore, tests/test-string-nr/.cvsignore,
7646          tests/test-string-r/.cvsignore, tests/test-yyextra/.cvsignore:
7647          adding .cvsignore files for existing tests/ subdirectories
7648
76492001-06-17  Will Estes <wlestes@users.sourceforge.net>
7650
7651          * tests/README: reformat, say to add a description to this file and
7652          mention what to do re .cvsignore
7653
76542001-06-17  Will Estes <wlestes@users.sourceforge.net>
7655
7656          * tests/TEMPLATE/cvsignore: create template for .cvsignore
7657
76582001-06-17  Will Estes <wlestes@users.sourceforge.net>
7659
7660          * TODO: reorganize for logical reasons; test suite now seems to run
7661          out of the box
7662
76632001-06-17  Will Estes <wlestes@users.sourceforge.net>
7664
7665          * tests/.cvsignore: we dont want the Makefile either
7666
76672001-06-17  Will Estes <wlestes@users.sourceforge.net>
7668
7669          * tests/test-prefix-nr/test.input, tests/test-prefix-r/test.input:
7670          test.input was supposed to be here
7671
76722001-06-17  Will Estes <wlestes@users.sourceforge.net>
7673
7674          * tests/.cvsignore: add autoconf legacy files to be ignored
7675
76762001-06-17  Will Estes <wlestes@users.sourceforge.net>
7677
7678          * autogen.sh: clarify usage instructions; prepare tests/ as well
7679
76802001-06-17  Will Estes <wlestes@users.sourceforge.net>
7681
7682          * tests/.cvsignore: . cvsignore for tests/ subdirectory
7683
76842001-06-17  Will Estes <wlestes@users.sourceforge.net>
7685
7686          * FlexLexer.h: tell emacs that FlexLexer.h is c++
7687
76882001-06-17  Will Estes <wlestes@users.sourceforge.net>
7689
7690          * scan.l: tell emacs scan.l is in C mode
7691
76922001-06-17  Will Estes <wlestes@users.sourceforge.net>
7693
7694          * flex.skl: added punctuation
7695
76962001-06-17  Will Estes <wlestes@users.sourceforge.net>
7697
7698          * FlexLexer.h, Makefile.in, README, RoadMap, autogen.sh, ccl.c,
7699          configure.in, dfa.c, ecs.c, flex.1, flex.skl, flexdef.h, gen.c,
7700          libmain.c, libyywrap.c, main.c, misc.c, mkskel.sh, nfa.c, parse.y,
7701          scan.l, sym.c, tblcmp.c, yylex.c: change copyright/license notices
7702          as per Vern's response to Theo
7703
77042001-06-15  Will Estes <wlestes@users.sourceforge.net>
7705
7706          * to.do/flex.rmail: add bill fenlason's emails
7707
77082001-06-15  Will Estes <wlestes@users.sourceforge.net>
7709
7710          * COPYING: make changes as per Theo De Raadt; remove tabs
7711
77122001-06-08  Will Estes <wlestes@users.sourceforge.net>
7713
7714          * flex.skl: save errno as per Theo de Raadt
7715
77162001-06-07  Will Estes <wlestes@users.sourceforge.net>
7717
7718          * flex.1: correct hyphenation as per openbsd tree
7719
77202001-06-05  Will Estes <wlestes@users.sourceforge.net>
7721
7722          * Makefile.in, configure.in: change references to TESTS/ to tests/
7723          to account for the directory name changes
7724
77252001-05-27  Will Estes <wlestes@users.sourceforge.net>
7726
7727          * flex.skl, gen.c: commit john millaway's YY_G wrapper corrections
7728
77292001-05-21  Will Estes <wlestes@users.sourceforge.net>
7730
7731          * tests/Makefile.in: remove || exit calls
7732
77332001-05-21  Will Estes <wlestes@users.sourceforge.net>
7734
7735          * gen.c: complete john millaway's reentrant patch
7736
77372001-05-21  Will Estes <wlestes@users.sourceforge.net>
7738
7739          * to.do/flex.rmail:  more flex messages in the queue
7740
77412001-05-18  Will Estes <wlestes@users.sourceforge.net>
7742
7743          * flex.skl, flexdef.h, gen.c, main.c, nfa.c, scan.l: john millaway's
7744          reentrancy patch
7745
77462001-05-18  Will Estes <wlestes@users.sourceforge.net>
7747
7748          * tests/Makefile.in: remove || exit from testing loop
7749
77502001-05-18  Will Estes <wlestes@users.sourceforge.net>
7751
7752          * Makefile.in: tell make about the tests directory and its
7753          associated targets
7754
77552001-05-18  Will Estes <wlestes@users.sourceforge.net>
7756
7757          * TODO: rethink the todo list
7758
77592001-05-18  Will Estes <wlestes@users.sourceforge.net>
7760
7761          * flex.1: describe reentrant api changes
7762
77632001-05-18  Will Estes <wlestes@users.sourceforge.net>
7764
7765          * TODO: mention work needed for tests/
7766
77672001-05-18  Will Estes <wlestes@users.sourceforge.net>
7768
7769          * configure.in: tell auto* about the test directory
7770
77712001-05-18  Will Estes <wlestes@users.sourceforge.net>
7772
7773          * README: make punctuation uniform, mention the new tests/ directory
7774
77752001-05-18  Will Estes <wlestes@users.sourceforge.net>
7776
7777          * NEWS: reformat items; cut out old items and move them to ONEWS
7778
77792001-05-18  Will Estes <wlestes@users.sourceforge.net>
7780
7781          * ONEWS: move old NEWS items to ONEWS
7782
77832001-05-18  Will Estes <wlestes@users.sourceforge.net>
7784
7785          * tests/Makefile.in, tests/README, tests/TEMPLATE/Makefile.in,
7786          tests/TEMPLATE/parser.y, tests/TEMPLATE/scanner.l,
7787          tests/TEMPLATE/test.input, tests/configure.in,
7788          tests/test-basic-nr/Makefile.in, tests/test-basic-nr/scanner.l,
7789          tests/test-basic-nr/test.input, tests/test-basic-r/Makefile.in,
7790          tests/test-basic-r/scanner.l, tests/test-basic-r/test.input,
7791          tests/test-bison-yylloc/Makefile.in,
7792          tests/test-bison-yylloc/parser.y,
7793          tests/test-bison-yylloc/scanner.l,
7794          tests/test-bison-yylloc/test.input,
7795          tests/test-bison-yylval/Makefile.in,
7796          tests/test-bison-yylval/parser.y,
7797          tests/test-bison-yylval/scanner.l,
7798          tests/test-bison-yylval/test.input,
7799          tests/test-include-by-buffer/Makefile.in,
7800          tests/test-include-by-buffer/scanner.l,
7801          tests/test-include-by-buffer/test-1.input,
7802          tests/test-include-by-buffer/test-2.input,
7803          tests/test-include-by-buffer/test-3.input,
7804          tests/test-include-by-reentrant/Makefile.in,
7805          tests/test-include-by-reentrant/scanner.l,
7806          tests/test-include-by-reentrant/test-1.input,
7807          tests/test-include-by-reentrant/test-2.input,
7808          tests/test-include-by-reentrant/test-3.input,
7809          tests/test-prefix-nr/Makefile.in, tests/test-prefix-nr/README,
7810          tests/test-prefix-nr/scanner.l, tests/test-prefix-r/Makefile.in,
7811          tests/test-prefix-r/README, tests/test-prefix-r/scanner.l,
7812          tests/test-pthread/Makefile.in, tests/test-pthread/scanner.l,
7813          tests/test-pthread/test-1.input, tests/test-pthread/test-2.input,
7814          tests/test-pthread/test-3.input, tests/test-pthread/test-4.input,
7815          tests/test-pthread/test-5.input, tests/test-string-nr/Makefile.in,
7816          tests/test-string-nr/scanner.l, tests/test-string-r/Makefile.in,
7817          tests/test-string-r/scanner.l, tests/test-yyextra/Makefile.in,
7818          tests/test-yyextra/scanner.l, tests/test-yyextra/test.input: add
7819          john millaway's test directory
7820
78212001-05-04  Will Estes <wlestes@users.sourceforge.net>
7822
7823          * to.do/flex.rmail: more mail in flex.rmail
7824
78252001-05-03  Will Estes <wlestes@users.sourceforge.net>
7826
7827          * FlexLexer.h, ccl.c, dfa.c, ecs.c, flex.skl, flexdef.h, gen.c,
7828          libmain.c, libyywrap.c, main.c, misc.c, nfa.c, parse.y, scan.l,
7829          sym.c, tblcmp.c, yylex.c: remove extraneous rcs keywords
7830
78312001-05-03  Will Estes <wlestes@users.sourceforge.net>
7832
7833          * README: mention RoadMap
7834
78352001-05-01  Will Estes <wlestes@users.sourceforge.net>
7836
7837          * examples/README, examples/debflex.awk, examples/manual/ChangeLog,
7838          examples/manual/Makefile, examples/manual/README,
7839          examples/manual/cat.lex, examples/manual/dates.lex,
7840          examples/manual/datetest.dat, examples/manual/eof_rules.lex,
7841          examples/manual/eof_test01.txt, examples/manual/eof_test02.txt,
7842          examples/manual/eof_test03.txt, examples/manual/expr.lex,
7843          examples/manual/expr.y, examples/manual/front.lex,
7844          examples/manual/front.y, examples/manual/j2t.lex,
7845          examples/manual/myname.lex, examples/manual/myname.txt,
7846          examples/manual/myname2.lex, examples/manual/numbers.lex,
7847          examples/manual/pas_include.lex, examples/manual/pascal.lex,
7848          examples/manual/reject.lex, examples/manual/replace.lex,
7849          examples/manual/string1.lex, examples/manual/string2.lex,
7850          examples/manual/strtest.dat, examples/manual/unput.lex,
7851          examples/manual/user_act.lex, examples/manual/userinit.lex,
7852          examples/manual/wc.lex, examples/manual/yymore.lex,
7853          examples/manual/yymore2.lex, examples/manual/yymoretest.dat,
7854          examples/testxxLexer.l, to.do/README, to.do/Wilhelms.todo,
7855          to.do/Wish-List, to.do/flex.rmail, to.do/unicode/FlexLexer.h,
7856          to.do/unicode/ccl.c, to.do/unicode/changes.txt,
7857          to.do/unicode/ecs.c, to.do/unicode/flex.1, to.do/unicode/flex.skl,
7858          to.do/unicode/flexdef.h, to.do/unicode/gen.c, to.do/unicode/main.c,
7859          to.do/unicode/misc.c, to.do/unicode/scan.l, to.do/unicode/tblcmp.c:
7860          adding the rest of vern's files
7861
78622001-05-01  Will Estes <wlestes@users.sourceforge.net>
7863
7864          * README: mention misc/ directory
7865
78662001-05-01  Will Estes <wlestes@users.sourceforge.net>
7867
7868          * version.h: version is 2.5.5b
7869
78702001-05-01  Will Estes <wlestes@users.sourceforge.net>
7871
7872          * Makefile.in: remove header from top; add rule to generate
7873          initscan.c just in case
7874
78752001-05-01  Will Estes <wlestes@users.sourceforge.net>
7876
7877          * configure.in: dont check for initscan.c; check for scan.l instead
7878
78792001-05-01  Will Estes <wlestes@users.sourceforge.net>
7880
7881          * RoadMap: list of source files
7882
78832001-05-01  Will Estes <wlestes@users.sourceforge.net>
7884
7885          * README: rewrite README to reflect changes in layout of directories
7886
78872001-05-01  Will Estes <wlestes@users.sourceforge.net>
7888
7889          * AUTHORS, THANKS, TODO: initial attempt at the files
7890
78912001-05-01  Will Estes <wlestes@users.sourceforge.net>
7892
7893          * COPYING: add 2001 copyright notice
7894
78952001-05-01  Will Estes <wlestes@users.sourceforge.net>
7896
7897          * autogen.sh: initial attempt at a bootstrap script for developers
7898
78992001-05-01  Will Estes <wlestes@users.sourceforge.net>
7900
7901          * flex.texi: texinfo manual, old contributed version
7902
79032000-08-21  Vern Paxson <vern@ee.lbl.gov>
7904
7905          * flex.1: fixed some bugs in examples of [[:...:]] ccls
7906
79072000-08-21  Vern Paxson <vern@ee.lbl.gov>
7908
7909          * version.h: version shipped to Dick King
7910
79112000-08-21  Vern Paxson <vern@ee.lbl.gov>
7912
7913          * flex.skl: explicit include of iostream.h
7914
79152000-08-21  Vern Paxson <vern@ee.lbl.gov>
7916
7917          * scan.l: if a newline is seen in <ACTION_STRING>, assume it
7918          terminates the string.
7919
79202000-08-21  Vern Paxson <vern@ee.lbl.gov>
7921
7922          * flexdef.h, sym.c: moved symbol table definitions from flexdef.h
7923          into sym.c
7924
79252000-08-21  Vern Paxson <vern@ee.lbl.gov>
7926
7927          * dfa.c: fixed underallocation for accset
7928
79291997-06-27  Vern Paxson <vern@ee.lbl.gov>
7930
7931          * COPYING: revised for rms
7932
79331997-06-23  Vern Paxson <vern@ee.lbl.gov>
7934
7935          * flex.skl: fixed memory leak
7936
79371997-06-23  Vern Paxson <vern@ee.lbl.gov>
7938
7939          * flex.1:  input() doesn't destroy yytext
7940
79411997-06-23  Vern Paxson <vern@ee.lbl.gov>
7942
7943          * FlexLexer.h: wrapped with extern "C++"
7944
79451996-12-13  Vern Paxson <vern@ee.lbl.gov>
7946
7947          * flex.skl: use delete [] for yy_state_buf
7948
79491996-10-29  Vern Paxson <vern@ee.lbl.gov>
7950
7951          * flex.skl: fixed %option noinput
7952
79531996-10-29  Vern Paxson <vern@ee.lbl.gov>
7954
7955          * flex.skl: free(char*) fix ... Sigh ...
7956
79571996-10-11  Vern Paxson <vern@ee.lbl.gov>
7958
7959          * gen.c: bug fix for yymore()/yylineno interaction
7960
79611996-10-11  Vern Paxson <vern@ee.lbl.gov>
7962
7963          * gen.c: fixed memory leak
7964
79651996-09-10  Vern Paxson <vern@ee.lbl.gov>
7966
7967          * NEWS: release 2.5.4
7968
79691996-09-10  Vern Paxson <vern@ee.lbl.gov>
7970
7971          * Makefile.in: more stuff for distclean
7972
79731996-09-10  Vern Paxson <vern@ee.lbl.gov>
7974
7975          * flex.skl: "str" -> "yy_str"
7976
79771996-09-10  Vern Paxson <vern@ee.lbl.gov>
7978
7979          * version.h: 2.5.4
7980
79811996-07-02  Vern Paxson <vern@ee.lbl.gov>
7982
7983          * flex.skl: (attempted) fix for input() crossing a file boundary
7984
79851996-05-29  Vern Paxson <vern@ee.lbl.gov>
7986
7987          * NEWS: don't do Acorn diffs
7988
79891996-05-29  Vern Paxson <vern@ee.lbl.gov>
7990
7991          * NEWS: some minor additions for 2.5.3
7992
79931996-05-29  Vern Paxson <vern@ee.lbl.gov>
7994
7995          * NEWS, version.h: 2.5.3
7996
79971996-05-25  Vern Paxson <vern@ee.lbl.gov>
7998
7999          * flex.skl: initialize yy_more_offset etc. for yyFlexLexer class
8000
80011996-05-25  Vern Paxson <vern@ee.lbl.gov>
8002
8003          * flex.skl: niggling cosmetic tweak
8004
80051996-05-25  Vern Paxson <vern@ee.lbl.gov>
8006
8007          * flex.skl: bug fixes for yymore (especially with %array)
8008
80091996-05-25  Vern Paxson <vern@ee.lbl.gov>
8010
8011          * gen.c: yymore + %array tweaks
8012
80131996-05-25  Vern Paxson <vern@ee.lbl.gov>
8014
8015          * FlexLexer.h: added yy_{,prev_}more_offset
8016
80171996-05-25  Vern Paxson <vern@ee.lbl.gov>
8018
8019          * main.c: removed decl of unused library function
8020
80211996-05-25  Vern Paxson <vern@ee.lbl.gov>
8022
8023          * flex.skl: snapshot of cscope yymore fixes, prior to switching
8024          yymore-on-%array approach
8025
80261995-12-18  Vern Paxson <vern@ee.lbl.gov>
8027
8028          * gen.c: don't stack states on NUL-transitions that are jams
8029
80301995-09-27  Vern Paxson <vern@ee.lbl.gov>
8031
8032          * libmain.c: fixed re Esmond Pitt's ancient suggestion
8033
80341995-04-28  Vern Paxson <vern@ee.lbl.gov>
8035
8036          * misc.c: ANSI C / Solaris tweak
8037
80381995-04-24  Vern Paxson <vern@ee.lbl.gov>
8039
8040          * flex.1: credits
8041
80421995-04-24  Vern Paxson <vern@ee.lbl.gov>
8043
8044          * NEWS: multiple FlexLexer.h includes
8045
80461995-04-24  Vern Paxson <vern@ee.lbl.gov>
8047
8048          * FlexLexer.h: fix multiple inclusions
8049
80501995-04-24  Vern Paxson <vern@ee.lbl.gov>
8051
8052          * scan.l: lint tweak
8053
80541995-04-24  Vern Paxson <vern@ee.lbl.gov>
8055
8056          * flex.1: typo fixed
8057
80581995-04-24  Vern Paxson <vern@ee.lbl.gov>
8059
8060          * flex.1: credits update
8061
80621995-04-24  Vern Paxson <vern@ee.lbl.gov>
8063
8064          * flex.skl: (char*) cast for realloc
8065
80661995-04-24  Vern Paxson <vern@ee.lbl.gov>
8067
8068          * NEWS: (char*) tweak
8069
80701995-04-21  Vern Paxson <vern@ee.lbl.gov>
8071
8072          * NEWS: VMS update for 2.5.2
8073
80741995-04-21  Vern Paxson <vern@ee.lbl.gov>
8075
8076          * Makefile.in: clarify when 8-bit scanners are created by default,
8077          vs. 7-bit
8078
80791995-04-21  Vern Paxson <vern@ee.lbl.gov>
8080
8081          * parse.y: reworked alloca() chud, from Francois
8082
80831995-04-20  Vern Paxson <vern@ee.lbl.gov>
8084
8085          * NEWS, version.h: 2.5.2
8086
80871995-04-20  Vern Paxson <vern@ee.lbl.gov>
8088
8089          * flex.1: 2.5.2 update
8090
80911995-04-20  Vern Paxson <vern@ee.lbl.gov>
8092
8093          * dfa.c, main.c: const -> yyconst
8094
80951995-04-20  Vern Paxson <vern@ee.lbl.gov>
8096
8097          * Makefile.in: fixed some old libfl.a references
8098
80991995-04-20  Vern Paxson <vern@ee.lbl.gov>
8100
8101          * Makefile.in: some (but not all) of Francois' tweaks
8102
81031995-04-20  Vern Paxson <vern@ee.lbl.gov>
8104
8105          * configure.in: tweaks from Francois
8106
81071995-04-20  Vern Paxson <vern@ee.lbl.gov>
8108
8109          * flex.skl: yy_delete_buffer allows nil buffer pointer
8110
81111995-04-20  Vern Paxson <vern@ee.lbl.gov>
8112
8113          * main.c: do_stdinit now defaults to false
8114
81151995-04-20  Vern Paxson <vern@ee.lbl.gov>
8116
8117          * FlexLexer.h: remove first default for yylex(new_in, new_out)
8118
81191995-04-20  Vern Paxson <vern@ee.lbl.gov>
8120
8121          * flex.skl: rearrange some definitions; fix YY_NO_UNPUT
8122
81231995-04-20  Vern Paxson <vern@ee.lbl.gov>
8124
8125          * parse.y: more alloca() bullshit
8126
81271995-04-20  Vern Paxson <vern@ee.lbl.gov>
8128
8129          * misc.c: octal escape sequence must have just digits 0-7
8130
81311995-04-20  Vern Paxson <vern@ee.lbl.gov>
8132
8133          * scan.l: '-' means stdin octal escape sequence must just be digits
8134          0-7
8135
81361995-04-20  Vern Paxson <vern@ee.lbl.gov>
8137
8138          * main.c: -- terminates options
8139
81401995-04-20  Vern Paxson <vern@ee.lbl.gov>
8141
8142          * flexdef.h: added dataflush() prototype
8143
81441995-04-20  Vern Paxson <vern@ee.lbl.gov>
8145
8146          * misc.c: move dataflush, otoi prototypes into flexdef.h
8147
81481995-04-20  Vern Paxson <vern@ee.lbl.gov>
8149
8150          * flex.skl, gen.c: const -> yyconst
8151
81521995-04-20  Vern Paxson <vern@ee.lbl.gov>
8153
8154          * gen.c: fixed bug in needing yy_cp for -Cf w/ backing up
8155
81561995-03-28  Vern Paxson <vern@ee.lbl.gov>
8157
8158          * README, flex.1: Stan Adermann credit
8159
81601995-03-27  Vern Paxson <vern@ee.lbl.gov>
8161
8162          * README: beta-tester update
8163
81641995-03-27  Vern Paxson <vern@ee.lbl.gov>
8165
8166          * NEWS, version.h: 2.5.1
8167
81681995-03-27  Vern Paxson <vern@ee.lbl.gov>
8169
8170          * flex.1: update date for 2.5.1 release, some feedbacker credits
8171
81721995-03-27  Vern Paxson <vern@ee.lbl.gov>
8173
8174          * gen.c: fixed lint problem with declaring yy_cp unnecessarily
8175
81761995-03-27  Vern Paxson <vern@ee.lbl.gov>
8177
8178          * dfa.c: {}'s around full-table initializations
8179
81801995-03-21  Vern Paxson <vern@ee.lbl.gov>
8181
8182          * README: for version 2.5
8183
81841995-03-21  Vern Paxson <vern@ee.lbl.gov>
8185
8186          * flex.1: added note regarding yylineno should be maintained on a
8187          per-buffer basis
8188
81891995-03-21  Vern Paxson <vern@ee.lbl.gov>
8190
8191          * NEWS: new C++ member functions
8192
81931995-03-21  Vern Paxson <vern@ee.lbl.gov>
8194
8195          * NEWS, flex.1: 2.5.0.8 update
8196
81971995-03-21  Vern Paxson <vern@ee.lbl.gov>
8198
8199          * main.c: rename yylineno if -P
8200
82011995-03-20  Vern Paxson <vern@ee.lbl.gov>
8202
8203          * flexdef.h: do_yylineno MARKER_DIFFERENCE depends on MAXIMUM_MNS
8204
82051995-03-20  Vern Paxson <vern@ee.lbl.gov>
8206
8207          * Makefile.in: removed redundant skel.c from DISTFILES
8208
82091995-03-20  Vern Paxson <vern@ee.lbl.gov>
8210
8211          * FlexLexer.h: debug(), setdebug(), lineno()
8212
82131995-03-20  Vern Paxson <vern@ee.lbl.gov>
8214
8215          * flex.skl: %option yylineno support
8216
82171995-03-20  Vern Paxson <vern@ee.lbl.gov>
8218
8219          * gen.c: read up to newline for interactive reads, rather than one
8220          char
8221
82221995-03-20  Vern Paxson <vern@ee.lbl.gov>
8223
8224          * main.c, scan.l: added %option yylineno
8225
82261995-03-18  Vern Paxson <vern@ee.lbl.gov>
8227
8228          * gen.c: added do_yylineno
8229
82301995-03-06  Vern Paxson <vern@ee.lbl.gov>
8231
8232          * NEWS, flex.1: 2.5.0.7
8233
82341995-03-05  Vern Paxson <vern@ee.lbl.gov>
8235
8236          * Makefile.in: realclean -> maintainer-clean
8237
82381995-03-05  Vern Paxson <vern@ee.lbl.gov>
8239
8240          * flex.skl: Added yy_flush_buffer
8241
82421995-03-05  Vern Paxson <vern@ee.lbl.gov>
8243
8244          * FlexLexer.h: added yy_flush_buffer
8245
82461995-03-05  Vern Paxson <vern@ee.lbl.gov>
8247
8248          * main.c: prefix support for yy_flush_buffer
8249
82501995-03-05  Vern Paxson <vern@ee.lbl.gov>
8251
8252          * parse.y: added %option yyclass
8253
82541995-03-05  Vern Paxson <vern@ee.lbl.gov>
8255
8256          * flexdef.h, main.c, scan.l: added yyclass
8257
82581995-03-05  Vern Paxson <vern@ee.lbl.gov>
8259
8260          * FlexLexer.h: Added switch_streams
8261
82621995-03-05  Vern Paxson <vern@ee.lbl.gov>
8263
8264          * flex.skl: added switch_streams
8265
82661995-03-05  Vern Paxson <vern@ee.lbl.gov>
8267
8268          * main.c: don't rename yy_flex_debug for C++
8269
82701995-03-05  Vern Paxson <vern@ee.lbl.gov>
8271
8272          * gen.c: yy_flex_debug extern only if not C++
8273
82741995-03-05  Vern Paxson <vern@ee.lbl.gov>
8275
8276          * FlexLexer.h: added yy_flex_debug member variable
8277
82781995-03-05  Vern Paxson <vern@ee.lbl.gov>
8279
8280          * flex.skl: yyFlexLexer initialization of yy_flex_debug
8281
82821995-03-04  Vern Paxson <vern@ee.lbl.gov>
8283
8284          * flexdef.h, main.c: VMS POSIX stuff
8285
82861995-03-04  Vern Paxson <vern@ee.lbl.gov>
8287
8288          * flex.skl: moved position of yy_init = 0
8289
82901995-03-04  Vern Paxson <vern@ee.lbl.gov>
8291
8292          * flex.skl: added YY_EXIT_FAILURE
8293
82941995-03-04  Vern Paxson <vern@ee.lbl.gov>
8295
8296          * main.c: removed VMS-specific exit
8297
82981995-03-04  Vern Paxson <vern@ee.lbl.gov>
8299
8300          * dfa.c, flexdef.h, gen.c, main.c, misc.c, nfa.c, scan.l, sym.c,
8301          yylex.c: internationalization aids
8302
83031995-03-04  Vern Paxson <vern@ee.lbl.gov>
8304
8305          * main.c: do yy_flex_debug prefix for both C++ and C
8306
83071995-02-06  Vern Paxson <vern@ee.lbl.gov>
8308
8309          * main.c: fixed program_name tweak again
8310
83111995-01-11  Vern Paxson <vern@ee.lbl.gov>
8312
8313          * main.c: oops, fixed program_name tweak
8314
83151995-01-11  Vern Paxson <vern@ee.lbl.gov>
8316
8317          * main.c: program_name is "flex" if argv[0] nil
8318
83191995-01-10  Vern Paxson <vern@ee.lbl.gov>
8320
8321          * NEWS: 2.5.0.5
8322
83231995-01-10  Vern Paxson <vern@ee.lbl.gov>
8324
8325          * flex.1: Documented YY_NUM_RULES
8326
83271995-01-10  Vern Paxson <vern@ee.lbl.gov>
8328
8329          * Makefile.in: added formatted man page to MISC
8330
83311995-01-10  Vern Paxson <vern@ee.lbl.gov>
8332
8333          * main.c: help messages to stdout
8334
83351995-01-09  Vern Paxson <vern@ee.lbl.gov>
8336
8337          * gen.c: Added YY_NUM_RULES
8338
83391995-01-09  Vern Paxson <vern@ee.lbl.gov>
8340
8341          * flex.skl: better fix for #pragma problem
8342
83431995-01-09  Vern Paxson <vern@ee.lbl.gov>
8344
8345          * flexdef.h: better fix for #pragma portability problem
8346
83471995-01-09  Vern Paxson <vern@ee.lbl.gov>
8348
8349          * misc.c: "# line" -> #line
8350
83511995-01-09  Vern Paxson <vern@ee.lbl.gov>
8352
8353          * flex.skl, flexdef.h: comment out Turbo C #pragma's
8354
83551995-01-09  Vern Paxson <vern@ee.lbl.gov>
8356
8357          * scan.l: reset linenum on new file
8358
83591995-01-09  Vern Paxson <vern@ee.lbl.gov>
8360
8361          * flex.skl: isatty() extern
8362
83631995-01-09  Vern Paxson <vern@ee.lbl.gov>
8364
8365          * NEWS, flex.1: 2.5.0.4
8366
83671995-01-09  Vern Paxson <vern@ee.lbl.gov>
8368
8369          * main.c: long options, VMS tweaks
8370
83711995-01-09  Vern Paxson <vern@ee.lbl.gov>
8372
8373          * Makefile.in: Added parse.c, parse.h for dist MISC directory
8374
83751995-01-09  Vern Paxson <vern@ee.lbl.gov>
8376
8377          * flexdef.h: some "const" cleansing
8378
83791995-01-09  Vern Paxson <vern@ee.lbl.gov>
8380
8381          * mkskel.sh: skel[] is now const
8382
83831995-01-09  Vern Paxson <vern@ee.lbl.gov>
8384
8385          * misc.c: some const cleansing
8386
83871995-01-09  Vern Paxson <vern@ee.lbl.gov>
8388
8389          * scan.l: #line in section 1
8390
83911995-01-05  Vern Paxson <vern@ee.lbl.gov>
8392
8393          * sym.c: preen
8394
83951994-12-29  Vern Paxson <vern@ee.lbl.gov>
8396
8397          * configure.in: config.h from conf.in
8398
83991994-12-29  Vern Paxson <vern@ee.lbl.gov>
8400
8401          * flexdef.h: for VMS, delete -> remove
8402
84031994-12-29  Vern Paxson <vern@ee.lbl.gov>
8404
8405          * Makefile.in: config.h.in -> conf.in rm config.h on distclean
8406
84071994-12-29  Vern Paxson <vern@ee.lbl.gov>
8408
8409          * main.c: stdinit tweaks
8410
84111994-12-29  Vern Paxson <vern@ee.lbl.gov>
8412
8413          * scan.l: added nostdinit
8414
84151994-12-28  Vern Paxson <vern@ee.lbl.gov>
8416
8417          * NEWS: added MS-DOS note for 2.5.0.2
8418
84191994-12-28  Vern Paxson <vern@ee.lbl.gov>
8420
8421          * flex.1: typos, tweaks
8422
84231994-12-28  Vern Paxson <vern@ee.lbl.gov>
8424
8425          * Makefile.in: removed flexdoc
8426
84271994-12-28  Vern Paxson <vern@ee.lbl.gov>
8428
8429          * flex.1: flexdoc/flex merge
8430
84311994-12-28  Vern Paxson <vern@ee.lbl.gov>
8432
8433          * flex.1: typos
8434
84351994-12-28  Vern Paxson <vern@ee.lbl.gov>
8436
8437          * NEWS: typo
8438
84391994-12-28  Vern Paxson <vern@ee.lbl.gov>
8440
8441          * flex.1: 2.5 update
8442
84431994-12-28  Vern Paxson <vern@ee.lbl.gov>
8444
8445          * NEWS: 2.5.0.2
8446
84471994-12-28  Vern Paxson <vern@ee.lbl.gov>
8448
8449          * scan.l: fixed sense of %option main implying %option noyywrap
8450
84511994-12-28  Vern Paxson <vern@ee.lbl.gov>
8452
8453          * flex.skl: YY_FLEX_{MAJOR,MINOR}_VERSION fixed bug in unput
8454          trashing yytext even with %array
8455
84561994-12-17  Vern Paxson <vern@ee.lbl.gov>
8457
8458          * flex.1: prior to 2.5 update
8459
84601994-12-17  Vern Paxson <vern@ee.lbl.gov>
8461
8462          * main.c: C++/-P fixes
8463
84641994-12-17  Vern Paxson <vern@ee.lbl.gov>
8465
8466          * FlexLexer.h: -P fixes constructor, destructor moved to flex.skl
8467
84681994-12-17  Vern Paxson <vern@ee.lbl.gov>
8469
8470          * flex.skl: YY_SKIP_YYWRAP yyFlexLexer constructor, destructor
8471
84721994-12-15  Vern Paxson <vern@ee.lbl.gov>
8473
8474          * gen.c: formatting
8475
84761994-12-15  Vern Paxson <vern@ee.lbl.gov>
8477
8478          * gen.c: fixed bug in adjusting yytext before backing up
8479
84801994-12-10  Vern Paxson <vern@ee.lbl.gov>
8481
8482          * scan.l: switched scanner itself over to [:xxx:]
8483
84841994-12-10  Vern Paxson <vern@ee.lbl.gov>
8485
8486          * flex.skl: added YY_FLEX_VERSION
8487
84881994-12-10  Vern Paxson <vern@ee.lbl.gov>
8489
8490          * scan.l: Fixed CCL-match pattern for [:whatever:]
8491
84921994-12-10  Vern Paxson <vern@ee.lbl.gov>
8493
8494          * parse.y: treat [:upper:] as [:lower:] if -i
8495
84961994-12-06  Vern Paxson <vern@ee.lbl.gov>
8497
8498          * NEWS: 2.5.0.1
8499
85001994-12-06  Vern Paxson <vern@ee.lbl.gov>
8501
8502          * flex.skl, gen.c: input() maintains BOL
8503
85041994-12-06  Vern Paxson <vern@ee.lbl.gov>
8505
8506          * flex.skl: check size of buffer in yy_scan_buffer
8507
85081994-12-06  Vern Paxson <vern@ee.lbl.gov>
8509
8510          * flex.skl: added %option main, fixed missing %*
8511
85121994-12-06  Vern Paxson <vern@ee.lbl.gov>
8513
8514          * parse.y: added ccl exprs
8515
85161994-12-06  Vern Paxson <vern@ee.lbl.gov>
8517
8518          * scan.l: added ccl exprs, %option main
8519
85201994-12-06  Vern Paxson <vern@ee.lbl.gov>
8521
8522          * yylex.c: added %options, ccl exprs
8523
85241994-12-05  Vern Paxson <vern@ee.lbl.gov>
8525
8526          * misc.c: undid previous change
8527
85281994-12-04  Vern Paxson <vern@ee.lbl.gov>
8529
8530          * Makefile.in: Makefile.in from srcdir
8531
85321994-12-04  Vern Paxson <vern@ee.lbl.gov>
8533
8534          * Makefile.in: added skel.c to DISTFILES
8535
85361994-12-04  Vern Paxson <vern@ee.lbl.gov>
8537
8538          * flex.skl: added YYSTATE alias
8539
85401994-12-04  Vern Paxson <vern@ee.lbl.gov>
8541
8542          * scan.l: NL is now \r?\n
8543
85441994-12-04  Vern Paxson <vern@ee.lbl.gov>
8545
8546          * gen.c: use cerr for C++ diagnostics
8547
85481994-12-03  Vern Paxson <vern@ee.lbl.gov>
8549
8550          * flex.skl: undid YY_UNIX_NEWLINE
8551
85521994-12-03  Vern Paxson <vern@ee.lbl.gov>
8553
8554          * flexdef.h: STDC_HEADERS to check for stdlib
8555
85561994-12-03  Vern Paxson <vern@ee.lbl.gov>
8557
8558          * configure.in: AC_STDC_HEADERS -> AC_HEADER_STDC
8559
85601994-12-03  Vern Paxson <vern@ee.lbl.gov>
8561
8562          * misc.c: \n -> '\012'
8563
85641994-12-03  Vern Paxson <vern@ee.lbl.gov>
8565
8566          * flex.skl: Added YY_UNIX_NEWLINE
8567
85681994-12-03  Vern Paxson <vern@ee.lbl.gov>
8569
8570          * flex.skl: BOL changes
8571
85721994-12-03  Vern Paxson <vern@ee.lbl.gov>
8573
8574          * dfa.c: fixed bug with caseins but not ecs
8575
85761994-12-03  Vern Paxson <vern@ee.lbl.gov>
8577
8578          * gen.c: BOL changes some casts for Turbo C
8579
85801994-12-03  Vern Paxson <vern@ee.lbl.gov>
8581
8582          * main.c: messages identify filenames
8583
85841994-12-03  Vern Paxson <vern@ee.lbl.gov>
8585
8586          * misc.c: Increase slowly if realloc double overflows
8587
85881994-12-03  Vern Paxson <vern@ee.lbl.gov>
8589
8590          * nfa.c: YY_RULE_SETUP
8591
85921994-12-03  Vern Paxson <vern@ee.lbl.gov>
8593
8594          * scan.l: Added yy_XX_state %option's Added yy_set_bol
8595
85961994-11-29  Vern Paxson <vern@ee.lbl.gov>
8597
8598          * Makefile.in: don't remove ~ files
8599
86001994-11-24  Vern Paxson <vern@ee.lbl.gov>
8601
8602          * Makefile.in: get CFLAGS from autoconf
8603
86041994-11-24  Vern Paxson <vern@ee.lbl.gov>
8605
8606          * dfa.c, flex.skl, flexdef.h, gen.c, misc.c, parse.y, scan.l, sym.c:
8607          Brian Madsen's tweaks for Borland
8608
86091994-11-24  Vern Paxson <vern@ee.lbl.gov>
8610
8611          * version.h: 2.5.0
8612
86131994-11-24  Vern Paxson <vern@ee.lbl.gov>
8614
8615          * flexdef.h: Added do_stdinit
8616
86171994-11-24  Vern Paxson <vern@ee.lbl.gov>
8618
8619          * FlexLexer.h: Added yy_delete_buffer() in destructor
8620
86211994-11-24  Vern Paxson <vern@ee.lbl.gov>
8622
8623          * flex.skl: Added yy_set_interactive, YY_ALWAYS_INTERACTIVE,
8624           YY_NEVER_INTERACTIVE, YY_NO_INPUT, YY_NO_UNPUT, YY_NO_*_STATE
8625
86261994-11-24  Vern Paxson <vern@ee.lbl.gov>
8627
8628          * main.c: Added do_stdinit, Think C hacks
8629
86301994-11-24  Vern Paxson <vern@ee.lbl.gov>
8631
8632          * scan.l: Added %options for input, always-interactive,
8633          never-interactive, yy_scan_{buffer,bytes,string}
8634
86351994-11-05  Vern Paxson <vern@ee.lbl.gov>
8636
8637          * flex.skl: size_t #ifdef's for not compiling some statics
8638
86391994-11-05  Vern Paxson <vern@ee.lbl.gov>
8640
8641          * Makefile.in: $(FLEX) config.h
8642
86431994-11-05  Vern Paxson <vern@ee.lbl.gov>
8644
8645          * configure.in: config.h, size_t, malloc.h, sys/types.h
8646
86471994-11-05  Vern Paxson <vern@ee.lbl.gov>
8648
8649          * flexdef.h: config.h, size_t
8650
86511994-11-05  Vern Paxson <vern@ee.lbl.gov>
8652
8653          * main.c: yywrap option, no stdin/out init for VMS, mundane tweaks
8654
86551994-11-05  Vern Paxson <vern@ee.lbl.gov>
8656
8657          * parse.y: alloca, lint tweaks
8658
86591994-11-05  Vern Paxson <vern@ee.lbl.gov>
8660
8661          * scan.l: %option yywrap size_t tweaks
8662
86631994-11-05  Vern Paxson <vern@ee.lbl.gov>
8664
8665          * tblcmp.c: size_t tweaks
8666
86671994-11-05  Vern Paxson <vern@ee.lbl.gov>
8668
8669          * misc.c: size_t, STDC tweaks
8670
86711994-11-05  Vern Paxson <vern@ee.lbl.gov>
8672
8673          * flex.skl: Added yy_scan_{buffer,bytes,string}, plus tweaks
8674
86751994-10-12  Vern Paxson <vern@ee.lbl.gov>
8676
8677          * flex.skl: made stack code conditional on "stack" option
8678
86791994-10-12  Vern Paxson <vern@ee.lbl.gov>
8680
8681          * scan.l: added use of "stack" %option
8682
86831994-08-03  Vern Paxson <vern@ee.lbl.gov>
8684
8685          * gen.c: Fixed fencepost in call to yy_flex_strncpy
8686
86871994-07-25  Vern Paxson <vern@ee.lbl.gov>
8688
8689          * flex.skl: yy_eof_status -> yy_buffer_status
8690
86911994-07-25  Vern Paxson <vern@ee.lbl.gov>
8692
8693          * flex.skl: yy_flex_strcpy -> yy_flex_strncpy minor prototype tweak
8694
86951994-07-25  Vern Paxson <vern@ee.lbl.gov>
8696
8697          * gen.c: Bug fix for matching NUL's at end of token when
8698          interactive.  yy_flex_strcpy -> yy_flex_strncpy
8699
87001994-07-25  Vern Paxson <vern@ee.lbl.gov>
8701
8702          * nfa.c: No YY_USER_ACTION if continued action
8703
87041994-03-16  Vern Paxson <vern@ee.lbl.gov>
8705
8706          * flex.skl: Added fix for 8-bit chars returned by input()
8707
87081994-03-16  Vern Paxson <vern@ee.lbl.gov>
8709
8710          * flex.skl: Move definition of yy_flex_strcpy to come after #define
8711          of yytext_ptr
8712
87131994-01-08  Vern Paxson <vern@ee.lbl.gov>
8714
8715          * mkskel.sh: flex.skel -> flex.skl
8716
87171994-01-08  Vern Paxson <vern@ee.lbl.gov>
8718
8719          * mkskel.sh: Initial revision
8720
87211993-12-29  Vern Paxson <vern@ee.lbl.gov>
8722
8723          * Makefile.in: Fixed scan.c target so "make" detects flex failure
8724
87251993-12-27  Vern Paxson <vern@ee.lbl.gov>
8726
8727          * scan.l: Added %option's
8728
87291993-12-27  Vern Paxson <vern@ee.lbl.gov>
8730
8731          * Makefile.in: Nuked FLEX_FLAGS that are now done using %option
8732
87331993-12-27  Vern Paxson <vern@ee.lbl.gov>
8734
8735          * parse.y, scan.l: %option
8736
87371993-12-27  Vern Paxson <vern@ee.lbl.gov>
8738
8739          * main.c: Reworked for %option
8740
87411993-12-27  Vern Paxson <vern@ee.lbl.gov>
8742
8743          * flexdef.h: Added "unspecified", globals for %option
8744
87451993-12-27  Vern Paxson <vern@ee.lbl.gov>
8746
8747          * sym.c: start condition #define's go to action file
8748
87491993-12-27  Vern Paxson <vern@ee.lbl.gov>
8750
8751          * misc.c: Added action_define()
8752
87531993-12-27  Vern Paxson <vern@ee.lbl.gov>
8754
8755          * scan.l: Minor consolidation using scon scopes etc
8756
87571993-12-27  Vern Paxson <vern@ee.lbl.gov>
8758
8759          * scan.l: Modified to use scon scopes
8760
87611993-12-27  Vern Paxson <vern@ee.lbl.gov>
8762
8763          * scan.l: indented rules
8764
87651993-12-26  Vern Paxson <vern@ee.lbl.gov>
8766
8767          * parse.y: Added scon_stk stuff, format_warn
8768
87691993-12-26  Vern Paxson <vern@ee.lbl.gov>
8770
8771          * flexdef.h: Added format_warn
8772
87731993-12-26  Vern Paxson <vern@ee.lbl.gov>
8774
8775          * parse.y: Working checkpoint prior to adding <scon>{ stuff
8776
87771993-12-26  Vern Paxson <vern@ee.lbl.gov>
8778
8779          * flexdef.h, main.c: Added in_rule, deleted actvsc
8780
87811993-12-26  Vern Paxson <vern@ee.lbl.gov>
8782
8783          * misc.c: Added doubling of '\'s in filenames
8784
87851993-12-26  Vern Paxson <vern@ee.lbl.gov>
8786
8787          * scan.l: Added in_rule, doing_rule_action
8788
87891993-12-26  Vern Paxson <vern@ee.lbl.gov>
8790
8791          * sym.c: Removed actvsc
8792
87931993-12-23  Vern Paxson <vern@ee.lbl.gov>
8794
8795          * flex.1: -ooutput #line directives credits
8796
87971993-12-23  Vern Paxson <vern@ee.lbl.gov>
8798
8799          * flex.skl: Fixsed sense of test for %array
8800
88011993-12-23  Vern Paxson <vern@ee.lbl.gov>
8802
8803          * NEWS: 2.5.0 snapshot for Craig
8804
88051993-12-23  Vern Paxson <vern@ee.lbl.gov>
8806
8807          * parse.y: Added beginnings of <SCON>{ ... }
8808
88091993-12-23  Vern Paxson <vern@ee.lbl.gov>
8810
8811          * scan.l: Simplified scanning {}'s
8812
88131993-12-20  Vern Paxson <vern@ee.lbl.gov>
8814
8815          * flexdef.h: Added <stdlib.h>
8816
88171993-12-17  Vern Paxson <vern@ee.lbl.gov>
8818
8819          * flex.skl: prototypes for alloc/string routines
8820
88211993-12-17  Vern Paxson <vern@ee.lbl.gov>
8822
8823          * flex.skl: alloc, string routines internal
8824
88251993-12-17  Vern Paxson <vern@ee.lbl.gov>
8826
8827          * Makefile.in: Nuked lib{string,alloc}.c, added dependency of
8828          yylex.o on parse.h
8829
88301993-12-17  Vern Paxson <vern@ee.lbl.gov>
8831
8832          * configure.in: Check for string.h
8833
88341993-12-17  Vern Paxson <vern@ee.lbl.gov>
8835
8836          * flexdef.h: Use autoconf for string/strings.h yy_flex_XXX ->
8837          flex_XXX
8838
88391993-12-17  Vern Paxson <vern@ee.lbl.gov>
8840
8841          * scan.l: Added flex_XXX -> yy_flex_XXX wrappers
8842
88431993-12-17  Vern Paxson <vern@ee.lbl.gov>
8844
8845          * dfa.c, misc.c, sym.c: yy_flex_XXX -> flex_XXX
8846
88471993-12-17  Vern Paxson <vern@ee.lbl.gov>
8848
8849          * yylex.c: No more WHITESPACE token
8850
88511993-12-16  Vern Paxson <vern@ee.lbl.gov>
8852
8853          * FlexLexer.h, flex.skl: Added yy_top_state()
8854
88551993-12-16  Vern Paxson <vern@ee.lbl.gov>
8856
8857          * scan.l: simplified comment-scanning using push/pop states
8858
88591993-12-16  Vern Paxson <vern@ee.lbl.gov>
8860
8861          * parse.y: removed crufty WHITESPACE token, some uses of '\n' token
8862
88631993-12-15  Vern Paxson <vern@ee.lbl.gov>
8864
8865          * FlexLexer.h: start stack, extern "C++" moved
8866
88671993-12-15  Vern Paxson <vern@ee.lbl.gov>
8868
8869          * dfa.c: Bug fix for -CF
8870
88711993-12-15  Vern Paxson <vern@ee.lbl.gov>
8872
8873          * flexdef.h, misc.c: alloc routines take unsigned
8874
88751993-12-15  Vern Paxson <vern@ee.lbl.gov>
8876
8877          * flex.skl: start-state stacks, alloc routines take unsigned
8878
88791993-12-15  Vern Paxson <vern@ee.lbl.gov>
8880
8881          * flexdef.h, misc.c: bracket -CF table elements
8882
88831993-12-13  Vern Paxson <vern@ee.lbl.gov>
8884
8885          * misc.c: Do #bytes computation in {re,}allocate_array() only once
8886
88871993-12-11  Vern Paxson <vern@ee.lbl.gov>
8888
8889          * flex.skl, flexdef.h, gen.c, main.c, misc.c, scan.l, sym.c:
8890          yy_str*() -> str*()
8891
88921993-12-11  Vern Paxson <vern@ee.lbl.gov>
8893
8894          * Makefile.in, dfa.c, flexdef.h, gen.c, main.c, misc.c, nfa.c,
8895          parse.y, scan.l, sym.c: -o option
8896
88971993-12-11  Vern Paxson <vern@ee.lbl.gov>
8898
8899          * gen.c: lint tweak
8900
89011993-12-11  Vern Paxson <vern@ee.lbl.gov>
8902
8903          * NEWS: Expanded on extern "C++" news item
8904
89051993-12-11  Vern Paxson <vern@ee.lbl.gov>
8906
8907          * NEWS: 2.4.5
8908
89091993-12-11  Vern Paxson <vern@ee.lbl.gov>
8910
8911          * flex.skl: Added yy_fill_buffer
8912
89131993-12-11  Vern Paxson <vern@ee.lbl.gov>
8914
8915          * gen.c: is_interactive -> yy_is_interactive
8916
89171993-12-11  Vern Paxson <vern@ee.lbl.gov>
8918
8919          * flex.1: Updated credits
8920
89211993-12-11  Vern Paxson <vern@ee.lbl.gov>
8922
8923          * Makefile.in: Fixed typo in "uninstall" target
8924
89251993-12-11  Vern Paxson <vern@ee.lbl.gov>
8926
8927          * gen.c: Updated comment regarding 0-based vs. 1-based arrays for
8928          -CF.
8929
89301993-12-11  Vern Paxson <vern@ee.lbl.gov>
8931
8932          * dfa.c: Initialize dfaacc[0] for -CF representation Fixed minor
8933          memory leak
8934
89351993-12-11  Vern Paxson <vern@ee.lbl.gov>
8936
8937          * main.c: #include "FlexLexer.h" -> <FlexLexer.h>
8938
89391993-12-11  Vern Paxson <vern@ee.lbl.gov>
8940
8941          * FlexLexer.h: Added extern "C++" wrapper
8942
89431993-12-09  Vern Paxson <vern@ee.lbl.gov>
8944
8945          * main.c: Detect REJECT etc. before generating YY_USES_REJECT!
8946
89471993-12-09  Vern Paxson <vern@ee.lbl.gov>
8948
8949          * gen.c: Fixed bug in interactive reads where char is unsigned
8950
89511993-12-09  Vern Paxson <vern@ee.lbl.gov>
8952
8953          * parse.y: Fixed bug in treating '$' as variable trailing context
8954
89551993-12-09  Vern Paxson <vern@ee.lbl.gov>
8956
8957          * version.h: 2.4.5
8958
89591993-12-07  Vern Paxson <vern@ee.lbl.gov>
8960
8961          * README: pretester update
8962
89631993-12-07  Vern Paxson <vern@ee.lbl.gov>
8964
8965          * NEWS: 2.4.4
8966
89671993-12-07  Vern Paxson <vern@ee.lbl.gov>
8968
8969          * flex.1: LexError(), C++ experiment warning, credits
8970
89711993-12-07  Vern Paxson <vern@ee.lbl.gov>
8972
8973          * scan.l: Fixed 8-bit bug
8974
89751993-12-07  Vern Paxson <vern@ee.lbl.gov>
8976
8977          * flex.skl, gen.c: Fixed nasty 8-bit bugs
8978
89791993-12-07  Vern Paxson <vern@ee.lbl.gov>
8980
8981          * dfa.c, ecs.c, flexdef.h, gen.c, main.c, nfa.c, tblcmp.c:
8982          {min,max,abs} -> {MIN,MAX,ABS}
8983
89841993-12-07  Vern Paxson <vern@ee.lbl.gov>
8985
8986          * FlexLexer.h, flex.skl: Support for yyFlexLexer::LexerError
8987
89881993-12-06  Vern Paxson <vern@ee.lbl.gov>
8989
8990          * version.h: 2.4.4
8991
89921993-12-05  Vern Paxson <vern@ee.lbl.gov>
8993
8994          * flex.1: credits update
8995
89961993-12-05  Vern Paxson <vern@ee.lbl.gov>
8997
8998          * Makefile.in: very minor "install" tweaks
8999
90001993-12-05  Vern Paxson <vern@ee.lbl.gov>
9001
9002          * flex.skl, nfa.c: YY_USER_ACTION generated now for each case in
9003          action switch
9004
90051993-12-04  Vern Paxson <vern@ee.lbl.gov>
9006
9007          * flex.skl: Fixed bug in pointing yyin at a new file and resuming
9008          scanning
9009
90101993-12-03  Vern Paxson <vern@ee.lbl.gov>
9011
9012          * NEWS: Added note regarding g++ 2.5.X
9013
90141993-12-03  Vern Paxson <vern@ee.lbl.gov>
9015
9016          * flex.1: updated credits
9017
90181993-12-03  Vern Paxson <vern@ee.lbl.gov>
9019
9020          * NEWS: ranlib addition for 2.4.3
9021
90221993-12-03  Vern Paxson <vern@ee.lbl.gov>
9023
9024          * Makefile.in: Minor tweak to last change
9025
90261993-12-03  Vern Paxson <vern@ee.lbl.gov>
9027
9028          * Makefile.in: run ranlib on libfl.a
9029
90301993-12-03  Vern Paxson <vern@ee.lbl.gov>
9031
9032          * NEWS: Hopefully last update prior to 2.4.3
9033
90341993-12-03  Vern Paxson <vern@ee.lbl.gov>
9035
9036          * flexdef.h, gen.c, misc.c, sym.c: lint tweaks
9037
90381993-12-03  Vern Paxson <vern@ee.lbl.gov>
9039
9040          * Makefile.in: Added exec_prefix
9041
90421993-12-03  Vern Paxson <vern@ee.lbl.gov>
9043
9044          * flex.1: credit update
9045
90461993-12-03  Vern Paxson <vern@ee.lbl.gov>
9047
9048          * flex.skl: lint tweak
9049
90501993-12-03  Vern Paxson <vern@ee.lbl.gov>
9051
9052          * NEWS: FlexLexer.h fixed for separate inclusion
9053
90541993-12-03  Vern Paxson <vern@ee.lbl.gov>
9055
9056          * FlexLexer.h, flex.skl, main.c: mods so FlexLexer.h can be included
9057          separately
9058
90591993-12-03  Vern Paxson <vern@ee.lbl.gov>
9060
9061          * flex.1: -F incompatible with -+
9062
90631993-12-02  Vern Paxson <vern@ee.lbl.gov>
9064
9065          * NEWS: Elaborated comments for 2.4.3
9066
90671993-12-02  Vern Paxson <vern@ee.lbl.gov>
9068
9069          * NEWS: 2.4.3
9070
90711993-12-02  Vern Paxson <vern@ee.lbl.gov>
9072
9073          * flex.1: Updated message regarding missing libfl.a routines Added
9074          thanks to Noah Friedman
9075
90761993-12-02  Vern Paxson <vern@ee.lbl.gov>
9077
9078          * Makefile.in: Added libstring.c Modified "lint" target to use
9079          -Dconst= Added a.out, lex.yy.cc to sundry clean targets
9080
90811993-12-02  Vern Paxson <vern@ee.lbl.gov>
9082
9083          * flex.skl, flexdef.h, gen.c, main.c, misc.c, scan.l, sym.c: Use
9084          yy_strXXX() routines instead of <string.h>
9085
90861993-12-01  Vern Paxson <vern@ee.lbl.gov>
9087
9088          * version.h: 2.4.3
9089
90901993-12-01  Vern Paxson <vern@ee.lbl.gov>
9091
9092          * flexdef.h, misc.c: yy_flex_xmalloc() moved to misc.c
9093
90941993-12-01  Vern Paxson <vern@ee.lbl.gov>
9095
9096          * flex.skl: Fixed bug in yy_fatal_error()
9097
90981993-12-01  Vern Paxson <vern@ee.lbl.gov>
9099
9100          * Makefile.in: ... and remove plain tar file after compression
9101
91021993-12-01  Vern Paxson <vern@ee.lbl.gov>
9103
9104          * NEWS: 2.4.2
9105
91061993-12-01  Vern Paxson <vern@ee.lbl.gov>
9107
9108          * Makefile.in: Produce both compress'd and gzip'd distribution tar
9109          files
9110
91111993-12-01  Vern Paxson <vern@ee.lbl.gov>
9112
9113          * version.h: Release 2.4.2
9114
91151993-11-30  Vern Paxson <vern@ee.lbl.gov>
9116
9117          * NEWS: -a -> -Ca
9118
91191993-11-30  Vern Paxson <vern@ee.lbl.gov>
9120
9121          * README: described configuration files in manifest
9122
91231993-11-30  Vern Paxson <vern@ee.lbl.gov>
9124
9125          * Makefile.in: Added intermediate step of copying MISC/alloca.c ->
9126          alloca.c Included CPPFLAGS when compiling alloca.c
9127
91281993-11-30  Vern Paxson <vern@ee.lbl.gov>
9129
9130          * README: Credit to 2.4 pre-testers.
9131
91321993-11-30  Vern Paxson <vern@ee.lbl.gov>
9133
9134          * gen.c: Fixed nasty bug in short/long decl decision
9135
91361993-11-30  Vern Paxson <vern@ee.lbl.gov>
9137
9138          * flexdef.h: Lowered MAX_SHORT out of increased general paranoia.
9139          Added yy_flex_xmalloc() proto
9140
91411993-11-30  Vern Paxson <vern@ee.lbl.gov>
9142
9143          * main.c: Fixed very minor typo in -v output
9144
91451993-11-30  Vern Paxson <vern@ee.lbl.gov>
9146
9147          * misc.c: Removed vestigal cast to (char) in isupper() call
9148
91491993-11-30  Vern Paxson <vern@ee.lbl.gov>
9150
9151          * misc.c: Added casts to unsigned Char for isascii() calls
9152
91531993-11-30  Vern Paxson <vern@ee.lbl.gov>
9154
9155          * parse.y: Added #ifdef chud for alloca()
9156
91571993-11-30  Vern Paxson <vern@ee.lbl.gov>
9158
9159          * Makefile.in: Added alloca
9160
91611993-11-30  Vern Paxson <vern@ee.lbl.gov>
9162
9163          * configure.in: Add AC_ALLOCA if using bison
9164
91651993-11-29  Vern Paxson <vern@ee.lbl.gov>
9166
9167          * Makefile.in: Added intermediate file going scan.l -> scan.c
9168
91691993-11-29  Vern Paxson <vern@ee.lbl.gov>
9170
9171          * Makefile.in: Removed parse.{c,h} from distribution files, since
9172           they may not be all that portable.
9173
91741993-11-29  Vern Paxson <vern@ee.lbl.gov>
9175
9176          * flex.skl: Fixed %array YYLMAX headaches, added error message if
9177           buffer needs growing but REJECT used
9178
91791993-11-29  Vern Paxson <vern@ee.lbl.gov>
9180
9181          * gen.c, main.c: Fixed YYLMAX headaches
9182
91831993-11-29  Vern Paxson <vern@ee.lbl.gov>
9184
9185          * flex.1: Documented that buffer can't grow if REJECT used
9186
91871993-11-29  Vern Paxson <vern@ee.lbl.gov>
9188
9189          * Makefile.in: Added parse.{c,h} to dist files
9190
91911993-11-29  Vern Paxson <vern@ee.lbl.gov>
9192
9193          * flex.skl, flexdef.h, gen.c, main.c, misc.c, scan.l: Fixed to
9194          buffer section 1 definitions
9195
91961993-11-29  Vern Paxson <vern@ee.lbl.gov>
9197
9198          * sym.c: Fixed ANSI-C glitch with '%' operator
9199
92001993-11-29  Vern Paxson <vern@ee.lbl.gov>
9201
9202          * scan.l: Fixed mis-definition of ndlookup()
9203
92041993-11-29  Vern Paxson <vern@ee.lbl.gov>
9205
9206          * NEWS: 2.4 -> 2.4.1
9207
92081993-11-29  Vern Paxson <vern@ee.lbl.gov>
9209
9210          * Makefile.in: Added install.sh, mkinstalldirs to distribution files
9211
92121993-11-29  Vern Paxson <vern@ee.lbl.gov>
9213
9214          * flex.1: Added Nathan Zelle, "promoted" Francois
9215
92161993-11-29  Vern Paxson <vern@ee.lbl.gov>
9217
9218          * Makefile.in: only "realclean" removes flex dist depends on flex
9219
92201993-11-29  Vern Paxson <vern@ee.lbl.gov>
9221
9222          * flexdef.h, misc.c: myctoi takes char[] instead of Char[]
9223
92241993-11-28  Vern Paxson <vern@ee.lbl.gov>
9225
9226          * flexdef.h: -a -> -Ca all_lower, all_upper -> work on char*
9227
92281993-11-28  Vern Paxson <vern@ee.lbl.gov>
9229
9230          * Makefile.in: Added -Ca to bigcheck
9231
92321993-11-28  Vern Paxson <vern@ee.lbl.gov>
9233
9234          * main.c: -a -> -Ca; fixed help output
9235
92361993-11-28  Vern Paxson <vern@ee.lbl.gov>
9237
9238          * dfa.c, flex.1: -a -> -Ca
9239
92401993-11-28  Vern Paxson <vern@ee.lbl.gov>
9241
9242          * misc.c: all_lower, all_upper work on char*
9243
92441993-11-28  Vern Paxson <vern@ee.lbl.gov>
9245
9246          * scan.l: Fixed some casts now that yytext is always char* and never
9247          unsigned char*
9248
92491993-11-28  Vern Paxson <vern@ee.lbl.gov>
9250
9251          * Makefile.in: Francois' tweaks
9252
92531993-11-28  Vern Paxson <vern@ee.lbl.gov>
9254
9255          * configure.in: AC_LN_S, AC_STDC_HEADERS (but not AC_ALLOCA)
9256
92571993-11-27  Vern Paxson <vern@ee.lbl.gov>
9258
9259          * NEWS: fixed typo
9260
92611993-11-27  Vern Paxson <vern@ee.lbl.gov>
9262
9263          * Makefile.in: Don't remove dist directory
9264
92651993-11-27  Vern Paxson <vern@ee.lbl.gov>
9266
9267          * Makefile.in: Include liballoc.c in lint targets
9268
92691993-11-27  Vern Paxson <vern@ee.lbl.gov>
9270
9271          * misc.c: lint tweak
9272
92731993-11-27  Vern Paxson <vern@ee.lbl.gov>
9274
9275          * Makefile.in: Added -l compression to bigcheck
9276
92771993-11-27  Vern Paxson <vern@ee.lbl.gov>
9278
9279          * Makefile.in: permission tweaking for "dist"
9280
92811993-11-27  Vern Paxson <vern@ee.lbl.gov>
9282
9283          * Makefile.in: more "dist" tweaks
9284
92851993-11-27  Vern Paxson <vern@ee.lbl.gov>
9286
9287          * Makefile.in: Changed "make dist" to use version.h, include scan.c
9288          in initial dir copy
9289
92901993-11-27  Vern Paxson <vern@ee.lbl.gov>
9291
9292          * version.h: 2.4.1
9293
92941993-11-27  Vern Paxson <vern@ee.lbl.gov>
9295
9296          * README: Revised as per Francois Pinard
9297
92981993-11-27  Vern Paxson <vern@ee.lbl.gov>
9299
9300          * COPYING: flex.skel -> flex.skl
9301
93021993-11-27  Vern Paxson <vern@ee.lbl.gov>
9303
9304          * NEWS: Updated date of 2.4 release
9305
93061993-11-27  Vern Paxson <vern@ee.lbl.gov>
9307
9308          * Makefile.in: Removed manual & nroff output from distribution
9309
93101993-11-27  Vern Paxson <vern@ee.lbl.gov>
9311
9312          * NEWS: 2.4.1 release
9313
93141993-11-27  Vern Paxson <vern@ee.lbl.gov>
9315
9316          * configure.in: Initial revision
9317
93181993-11-27  Vern Paxson <vern@ee.lbl.gov>
9319
9320          * Makefile.in: Merge w/ 2.4.1 changes added "dist2" target
9321
93221993-11-26  Vern Paxson <vern@ee.lbl.gov>
9323
9324          * Makefile.in: Initial revision
9325
93261993-11-26  Vern Paxson <vern@ee.lbl.gov>
9327
9328          * flexdef.h: Removed #ifndef FILE protection from include of stdio
9329
93301993-11-26  Vern Paxson <vern@ee.lbl.gov>
9331
9332          * flex.1: Added Francois Pinard to distribution headache helpers
9333
93341993-11-26  Vern Paxson <vern@ee.lbl.gov>
9335
9336          * flex.skl: Modified C++ scanners to get input a character at a time
9337          for interactive scanners.
9338
93391993-11-26  Vern Paxson <vern@ee.lbl.gov>
9340
9341          * main.c: Added YY_INTERACTIVE.
9342
93431993-11-26  Vern Paxson <vern@ee.lbl.gov>
9344
9345          * scan.l: Put definitions inside ()'s so we can test -l option for
9346          "make bigcheck"
9347
93481993-11-26  Vern Paxson <vern@ee.lbl.gov>
9349
9350          * flex.1: Documented YY_INTERACTIVE.
9351
93521993-11-26  Vern Paxson <vern@ee.lbl.gov>
9353
9354          * flex.1, flex.skl, flexdef.h, gen.c, main.c, parse.y, scan.l: -l
9355          lex compatibility flag
9356
93571993-11-20  Vern Paxson <vern@ee.lbl.gov>
9358
9359          * flex.skl: Support for read()/fread() section 1 definitions precede
9360          default macro definitions
9361
93621993-11-20  Vern Paxson <vern@ee.lbl.gov>
9363
9364          * flexdef.h: Added use_read global
9365
93661993-11-20  Vern Paxson <vern@ee.lbl.gov>
9367
9368          * gen.c: Cleaner definition for yymore() Fixed string broken across
9369          multiple lines
9370
93711993-11-20  Vern Paxson <vern@ee.lbl.gov>
9372
9373          * main.c: Added -Cr
9374
93751993-11-20  Vern Paxson <vern@ee.lbl.gov>
9376
9377          * misc.c: K&R declaration for check_char()
9378
93791993-11-20  Vern Paxson <vern@ee.lbl.gov>
9380
9381          * flex.1: Documented -Cr
9382
93831993-11-20  Vern Paxson <vern@ee.lbl.gov>
9384
9385          * flex.1: No need to #undef before redefining prior to -Cr
9386          documentation
9387
93881993-11-10  Vern Paxson <vern@ee.lbl.gov>
9389
9390          * README: Heavily massaged for 2.4
9391
93921993-11-10  Vern Paxson <vern@ee.lbl.gov>
9393
9394          * flex.1: Added Landon Noll to thanks.
9395
93961993-11-10  Vern Paxson <vern@ee.lbl.gov>
9397
9398          * NEWS: 2.4 release
9399
94001993-11-10  Vern Paxson <vern@ee.lbl.gov>
9401
9402          * flex.1: 2.4 documentation
9403
94041993-11-10  Vern Paxson <vern@ee.lbl.gov>
9405
9406          * main.c: Added global to remember -P prefix so it can be written in
9407          -v summary.  Alphabetized prefix generation, added yywrap
9408
94091993-11-09  Vern Paxson <vern@ee.lbl.gov>
9410
9411          * version.h: updated date for 2.4.0 :-(
9412
94131993-10-10  Vern Paxson <vern@ee.lbl.gov>
9414
9415          * FlexLexer.h: Whitespace tweaking
9416
94171993-10-10  Vern Paxson <vern@ee.lbl.gov>
9418
9419          * main.c: Use DEFAULT_CSIZE only if not using equivalence classes.
9420
94211993-10-10  Vern Paxson <vern@ee.lbl.gov>
9422
9423          * flex.1: Checkpoint prior to final 2.4 update
9424
94251993-10-04  Vern Paxson <vern@ee.lbl.gov>
9426
9427          * NEWS: Raw 2.4 changes
9428
94291993-10-04  Vern Paxson <vern@ee.lbl.gov>
9430
9431          * flex.skl: osfcn.h -> unistd.h
9432
94331993-10-04  Vern Paxson <vern@ee.lbl.gov>
9434
9435          * flex.skl: Added "static" to definition of yy_fatal_error as well
9436          as fwd decl.
9437
94381993-10-04  Vern Paxson <vern@ee.lbl.gov>
9439
9440          * flex.skl: Added yy_fatal_error function.
9441
94421993-10-03  Vern Paxson <vern@ee.lbl.gov>
9443
9444          * flex.skl, gen.c: Got rid of (char *) casts of yytext, no longer
9445          needed.
9446
94471993-10-03  Vern Paxson <vern@ee.lbl.gov>
9448
9449          * FlexLexer.h: YY_CHAR -> char added YYText(), YYLeng()
9450
94511993-10-03  Vern Paxson <vern@ee.lbl.gov>
9452
9453          * flex.skl, gen.c: Minimized use of YY_CHAR
9454
94551993-10-03  Vern Paxson <vern@ee.lbl.gov>
9456
9457          * main.c: Added "flex++" feature Minimized use of YY_CHAR
9458
94591993-10-02  Vern Paxson <vern@ee.lbl.gov>
9460
9461          * main.c: Clarified help message for -S
9462
94631993-10-02  Vern Paxson <vern@ee.lbl.gov>
9464
9465          * libyywrap.c, version.h: Initial revision
9466
94671993-10-02  Vern Paxson <vern@ee.lbl.gov>
9468
9469          * main.c: If -+ used, output to lex.yy.cc
9470
94711993-10-02  Vern Paxson <vern@ee.lbl.gov>
9472
9473          * FlexLexer.h, flex.skl: Switched from FILE*'s to stream's
9474
94751993-10-02  Vern Paxson <vern@ee.lbl.gov>
9476
9477          * flexdef.h: Added expand_nxt_chk() extern.
9478
94791993-10-02  Vern Paxson <vern@ee.lbl.gov>
9480
9481          * flex.skl: Added dynamic buffer growing.  Added yyless() for
9482          section 3.
9483
94841993-10-02  Vern Paxson <vern@ee.lbl.gov>
9485
9486          * dfa.c, flexdef.h, gen.c, main.c: Added -a option for long-align.
9487
94881993-10-02  Vern Paxson <vern@ee.lbl.gov>
9489
9490          * scan.l: formfeed no longer considered whitespace
9491
94921993-09-21  Vern Paxson <vern@ee.lbl.gov>
9493
9494          * flexdef.h: Nuked FILENAMESIZE
9495
94961993-09-21  Vern Paxson <vern@ee.lbl.gov>
9497
9498          * main.c: yyflexlexer.h -> FlexLexer.h minor portability tweak
9499
95001993-09-21  Vern Paxson <vern@ee.lbl.gov>
9501
9502          * gen.c: Added start condition to EOF trace output
9503
95041993-09-21  Vern Paxson <vern@ee.lbl.gov>
9505
9506          * flex.skl: Added YY_START changed yyFlexLexer to define yylex()
9507
95081993-09-21  Vern Paxson <vern@ee.lbl.gov>
9509
9510          * misc.c: Minor portability tweaks
9511
95121993-09-21  Vern Paxson <vern@ee.lbl.gov>
9513
9514          * FlexLexer.h: Split into two classes, one fully abstract.  yylex()
9515          no longer abstract in yyFlexLexer
9516
95171993-09-21  Vern Paxson <vern@ee.lbl.gov>
9518
9519          * scan.l: PC lint tweak
9520
95211993-09-21  Vern Paxson <vern@ee.lbl.gov>
9522
9523          * parse.y: YYSTYPE #define'd to int
9524
95251993-09-21  Vern Paxson <vern@ee.lbl.gov>
9526
9527          * nfa.c: minor lint tweak
9528
95291993-09-16  Vern Paxson <vern@ee.lbl.gov>
9530
9531          * FlexLexer.h: Initial revision
9532
95331993-09-16  Vern Paxson <vern@ee.lbl.gov>
9534
9535          * flexdef.h: Delete prototypes for Unix system calls.
9536
95371993-09-16  Vern Paxson <vern@ee.lbl.gov>
9538
9539          * ccl.c, dfa.c, ecs.c, gen.c, main.c, misc.c, nfa.c, parse.y,
9540          scan.l, sym.c, tblcmp.c, yylex.c: nuked static RCS string
9541
95421993-09-16  Vern Paxson <vern@ee.lbl.gov>
9543
9544          * main.c: %array not allowed with C++ scanners
9545
95461993-09-16  Vern Paxson <vern@ee.lbl.gov>
9547
9548          * scan.l: Fixed bugs regarding %{%} code in section 2 prolog %array
9549          not allowed with C++ scanners
9550
95511993-08-25  Vern Paxson <vern@ee.lbl.gov>
9552
9553          * flexdef.h: Added C_plus_plus flag.
9554
95551993-08-25  Vern Paxson <vern@ee.lbl.gov>
9556
9557          * flex.skl: First version of C/C++ skeleton
9558
95591993-08-25  Vern Paxson <vern@ee.lbl.gov>
9560
9561          * gen.c: yy_state_type declared earlier.  Made a bunch of statics
9562          only output if not -+
9563
95641993-08-25  Vern Paxson <vern@ee.lbl.gov>
9565
9566          * main.c: Added -+ option, updated usage() output, rearranged some
9567           generated code to come at the right point in the output for
9568          yyflexlexer.h.
9569
95701993-08-25  Vern Paxson <vern@ee.lbl.gov>
9571
9572          * misc.c: Added %+/%-/%* to skelout()
9573
95741993-08-25  Vern Paxson <vern@ee.lbl.gov>
9575
9576          * scan.l: EOF in section 2 prolog leads to section 0, not section 3
9577
95781993-08-25  Vern Paxson <vern@ee.lbl.gov>
9579
9580          * yylex.c: Dump promotion of EOF in section 2 to turn on section 3;
9581           instead just treat it like a final EOF
9582
95831993-08-25  Vern Paxson <vern@ee.lbl.gov>
9584
9585          * dfa.c: yy_nxt table should be "const"
9586
95871993-08-24  Vern Paxson <vern@ee.lbl.gov>
9588
9589          * flexdef.h: Removed a lot of #ifdef chud "backtracking" -> "backing
9590          up"
9591
95921993-08-24  Vern Paxson <vern@ee.lbl.gov>
9593
9594          * main.c: "backtracking" -> "backing up" got rid of time reports
9595
95961993-08-24  Vern Paxson <vern@ee.lbl.gov>
9597
9598          * gen.c: "backtracking" -> "backing up" some portability tweaks
9599          fixed to only call flexscan() when done if known to be in section 3
9600
96011993-08-24  Vern Paxson <vern@ee.lbl.gov>
9602
9603          * misc.c: isascii() moved to flexdef.h nuked flex_gettime()
9604
96051993-08-24  Vern Paxson <vern@ee.lbl.gov>
9606
9607          * scan.l: Fixed bug with empty section 2
9608
96091993-08-24  Vern Paxson <vern@ee.lbl.gov>
9610
9611          * yylex.c: Chucked definition of isascii()
9612
96131993-08-24  Vern Paxson <vern@ee.lbl.gov>
9614
9615          * flex.skl: preserve yytext on input() bug fix when combining
9616          yyless() with yymore() checkpoint prior to C++ option
9617
96181993-08-24  Vern Paxson <vern@ee.lbl.gov>
9619
9620          * dfa.c: "backtracking" -> "backing up"
9621
96221993-07-09  Vern Paxson <vern@ee.lbl.gov>
9623
9624          * flex.skl: Fixed to not generate extra EOF's after reading one.
9625
96261993-07-05  Vern Paxson <vern@ee.lbl.gov>
9627
9628          * main.c: Spit out definition of YY_CHAR early
9629
96301993-07-05  Vern Paxson <vern@ee.lbl.gov>
9631
9632          * flex.skl: Some rearranging to make sure things get declared in the
9633          right order
9634
96351993-07-05  Vern Paxson <vern@ee.lbl.gov>
9636
9637          * tblcmp.c: Some comment fixes as per Wilhelms
9638
96391993-07-05  Vern Paxson <vern@ee.lbl.gov>
9640
9641          * scan.l: Nuked #undef of yywrap, now that it's a function
9642
96431993-07-05  Vern Paxson <vern@ee.lbl.gov>
9644
9645          * parse.y: Fixed bug with Z-a character classes as per Wilhelms
9646
96471993-07-05  Vern Paxson <vern@ee.lbl.gov>
9648
9649          * nfa.c: added check_char call in mkstate() to prevent bad xtion
9650          chars
9651
96521993-07-05  Vern Paxson <vern@ee.lbl.gov>
9653
9654          * gen.c: Fixed some reallocation bugs, etc. as per Wilhelms
9655
96561993-07-05  Vern Paxson <vern@ee.lbl.gov>
9657
9658          * flexdef.h: Added check_char(), readable_form()
9659
96601993-07-05  Vern Paxson <vern@ee.lbl.gov>
9661
9662          * flex.skl: Added #ifndef's around #define's to let user override
9663          Moved a bunch of definitions prior to section 1
9664
96651993-07-05  Vern Paxson <vern@ee.lbl.gov>
9666
9667          * dfa.c: Wilhems bug fixes.
9668
96691993-07-05  Vern Paxson <vern@ee.lbl.gov>
9670
9671          * ccl.c, misc.c: Added check_char()
9672
96731993-06-12  Vern Paxson <vern@ee.lbl.gov>
9674
9675          * flexdef.h: Changed to use yy_flex_alloc() and friends
9676
96771993-06-12  Vern Paxson <vern@ee.lbl.gov>
9678
9679          * main.c: Added -P flag
9680
96811993-06-12  Vern Paxson <vern@ee.lbl.gov>
9682
9683          * scan.l: Fixed bug in lex % directives
9684
96851993-06-12  Vern Paxson <vern@ee.lbl.gov>
9686
9687          * misc.c: Modified to use yy_flex_alloc() and friends
9688
96891993-06-12  Vern Paxson <vern@ee.lbl.gov>
9690
9691          * sym.c: Modified to use yy_flex_alloc()
9692
96931993-06-12  Vern Paxson <vern@ee.lbl.gov>
9694
9695          * flex.skl: Modified to use yy_flex_alloc() and friends Moved some
9696          globals earlier in the file to permit access in section 1
9697
96981993-06-12  Vern Paxson <vern@ee.lbl.gov>
9699
9700          * dfa.c: Got rid of code needed for %t
9701
97021993-04-14  Vern Paxson <vern@ee.lbl.gov>
9703
9704          * ccl.c, dfa.c, ecs.c, flex.skl, flexdef.h, gen.c, libmain.c,
9705          main.c, misc.c, nfa.c, parse.y, scan.l, sym.c, tblcmp.c, yylex.c:
9706          Reformatting.
9707
97081993-04-05  Vern Paxson <vern@ee.lbl.gov>
9709
9710          * flex.1: Fixed bug in description of backtracking
9711
97121993-04-05  Vern Paxson <vern@ee.lbl.gov>
9713
9714          * NEWS: 2.3.8
9715
97161993-04-05  Vern Paxson <vern@ee.lbl.gov>
9717
9718          * flex.skl, main.c: %array support
9719
97201993-04-05  Vern Paxson <vern@ee.lbl.gov>
9721
9722          * misc.c: Added non-STDC clause for '\a'
9723
97241993-04-05  Vern Paxson <vern@ee.lbl.gov>
9725
9726          * scan.l: Fixed subtle problems regarding '*'s in comments
9727          %pointer/%array match entire lines
9728
97291993-04-05  Vern Paxson <vern@ee.lbl.gov>
9730
9731          * gen.c: Added %array support
9732
97331993-02-06  Vern Paxson <vern@ee.lbl.gov>
9734
9735          * README: Finally updated email addr
9736
97371993-02-06  Vern Paxson <vern@ee.lbl.gov>
9738
9739          * flex.1: Mostly .LP -> .PP
9740
97411993-02-06  Vern Paxson <vern@ee.lbl.gov>
9742
9743          * flexdef.h: [no log message]
9744
97451993-02-06  Vern Paxson <vern@ee.lbl.gov>
9746
9747          * main.c, scan.l: A lot of tweaks ...
9748
97491993-02-06  Vern Paxson <vern@ee.lbl.gov>
9750
9751          * ccl.c: reallocate_character_array -> reallocate_Character_array
9752
97531993-02-06  Vern Paxson <vern@ee.lbl.gov>
9754
9755          * gen.c: Bug/lint fixes Modified to work with "action" array instead
9756          of temp file
9757
97581993-02-06  Vern Paxson <vern@ee.lbl.gov>
9759
9760          * sym.c: Fixed bug in 8-bit hashing
9761
97621993-02-06  Vern Paxson <vern@ee.lbl.gov>
9763
9764          * parse.y: numerous bug fixes extra formatting of error/warning
9765          messages added support of <*>, partial support for nested start
9766          conditions
9767
97681993-02-06  Vern Paxson <vern@ee.lbl.gov>
9769
9770          * ecs.c: Remove %t cruft
9771
97721993-02-06  Vern Paxson <vern@ee.lbl.gov>
9773
9774          * flex.skl: Beginning of %pointer/%array support
9775
97761993-02-06  Vern Paxson <vern@ee.lbl.gov>
9777
9778          * dfa.c: Added keeping track of which rules are useful fixed a
9779          fencepost error in checking for scanners that require -8
9780
97811993-02-06  Vern Paxson <vern@ee.lbl.gov>
9782
9783          * nfa.c: Added checking for whether rules are useful modified to
9784          work with internal "action" array
9785
97861993-02-06  Vern Paxson <vern@ee.lbl.gov>
9787
9788          * misc.c: Added internal "action" array, internal skeleton,
9789          zero_out() in lieu of bzero
9790
97911993-02-06  Vern Paxson <vern@ee.lbl.gov>
9792
9793          * tblcmp.c: Fixed a bunch of fencepost errors in increasing tables.
9794
97951993-02-06  Vern Paxson <vern@ee.lbl.gov>
9796
9797          * yylex.c: -Wall fix
9798
97991991-03-28  Vern Paxson <vern@ee.lbl.gov>
9800
9801          * gen.c: Fixed out-of-bounds access bug; patch #7 for release 2.3
9802
98031991-03-28  Vern Paxson <vern@ee.lbl.gov>
9804
9805          * NEWS: Patch #7 for 2.3
9806
98071990-10-23  Vern Paxson <vern@ee.lbl.gov>
9808
9809          * gen.c: fixed missing "rule_type" entry for end-of-buffer action
9810
98111990-08-29  Vern Paxson <vern@ee.lbl.gov>
9812
9813          * gen.c: Fixed yymore() but in not resetting yy_more_len
9814
98151990-08-29  Vern Paxson <vern@ee.lbl.gov>
9816
9817          * NEWS: Patch #6 for 2.3
9818
98191990-08-16  Vern Paxson <vern@ee.lbl.gov>
9820
9821          * NEWS: Patch #5
9822
98231990-08-14  Vern Paxson <vern@ee.lbl.gov>
9824
9825          * misc.c: fixed comment in myesc()
9826
98271990-08-14  Vern Paxson <vern@ee.lbl.gov>
9828
9829          * NEWS: fixed date in patch #4
9830
98311990-08-14  Vern Paxson <vern@ee.lbl.gov>
9832
9833          * NEWS: patch #4
9834
98351990-08-14  Vern Paxson <vern@ee.lbl.gov>
9836
9837          * misc.c: fixed hexadecimal escapes; added is_hex_digit()
9838
98391990-08-03  Vern Paxson <vern@ee.lbl.gov>
9840
9841          * NEWS: Patch #3
9842
98431990-08-03  Vern Paxson <vern@ee.lbl.gov>
9844
9845          * flex.skl, flexdef.h: changed to include <stddef.h> for __GNUC__
9846
98471990-08-02  Vern Paxson <vern@ee.lbl.gov>
9848
9849          * NEWS: 2.3 patch #2
9850
98511990-08-02  Vern Paxson <vern@ee.lbl.gov>
9852
9853          * flex.skl: Another try at getting the malloc() definitions correct;
9854          this time for g++, too
9855
98561990-08-02  Vern Paxson <vern@ee.lbl.gov>
9857
9858          * flex.skl, flexdef.h: fixed to declare malloc() and free() by hand
9859          if __GNUC__
9860
98611990-07-28  Vern Paxson <vern@ee.lbl.gov>
9862
9863          * flexdef.h: Changed to get malloc definition in identical fashion
9864          to that used by flex.skel
9865
98661990-06-28  Vern Paxson <vern@ee.lbl.gov>
9867
9868          * NEWS: [no log message]
9869
98701990-06-28  Vern Paxson <vern@ee.lbl.gov>
9871
9872          * flex.1: Fixed bug in mini-scanner examle Fixed bug in YY_INPUT
9873          redefinition yylineno defense reentrancy documentation Something
9874          else which I forget.
9875
98761990-06-27  Vern Paxson <vern@ee.lbl.gov>
9877
9878          * COPYING, ccl.c, dfa.c, ecs.c, flexdef.h, gen.c, main.c, misc.c,
9879          nfa.c, parse.y, scan.l, sym.c, tblcmp.c, yylex.c: 4.4 BSD copyright
9880
98811990-05-26  Vern Paxson <vern@ee.lbl.gov>
9882
9883          * README: Changed prolog to reflect 2.3 release.
9884
98851990-05-26  Vern Paxson <vern@ee.lbl.gov>
9886
9887          * NEWS: pointed reader at Makefile instead of README for porting
9888          considerations added Makefile comments: support for SCO Unix;
9889          parameterization
9890
98911990-05-26  Vern Paxson <vern@ee.lbl.gov>
9892
9893          * flex.skl: Added DONT_HAVE_STDLIB_H and declarations of malloc()
9894
98951990-05-26  Vern Paxson <vern@ee.lbl.gov>
9896
9897          * NEWS: 2.3 changes
9898
98991990-05-26  Vern Paxson <vern@ee.lbl.gov>
9900
9901          * flex.1: documentation on new features Comment regarding Ove's work
9902          ^foo|bar difference between flex / lex yyin initialization
9903          difference documented that yy_switch_to_buffer can be used in
9904          yywrap() documented that # comments are deprecated
9905
99061990-05-26  Vern Paxson <vern@ee.lbl.gov>
9907
9908          * main.c: declared void functions as such added prototypes for
9909          forward references changed to check for error status when closing
9910          files
9911
99121990-05-26  Vern Paxson <vern@ee.lbl.gov>
9913
9914          * yylex.c: Added macro definition for isascii() if not already
9915          present
9916
99171990-05-26  Vern Paxson <vern@ee.lbl.gov>
9918
9919          * sym.c: declared void functions as such added prototypes for
9920          forward references changed to use format_pinpoint_message where
9921          appropriate
9922
99231990-05-26  Vern Paxson <vern@ee.lbl.gov>
9924
9925          * scan.l: declared void functions as such changed to strip #
9926          comments, as documented moved #undef of yywrap() to before include
9927              of flexdef, so prototype doesn't get screwed up
9928
99291990-05-26  Vern Paxson <vern@ee.lbl.gov>
9930
9931          * parse.y: introduced format_pinpoint_message() declared void
9932          functions as such changed lone <<EOF>> to apply to all outstanding
9933          start conditions
9934
99351990-05-26  Vern Paxson <vern@ee.lbl.gov>
9936
9937          * nfa.c, tblcmp.c: declared void functions as such added prototypes
9938          for forward references
9939
99401990-05-26  Vern Paxson <vern@ee.lbl.gov>
9941
9942          * misc.c: declared void functions as such prototypes for forward
9943          references shuffled around some routines to make the order perhaps a
9944          little more logical changed memory references to use void* instead
9945          of char*
9946
99471990-05-26  Vern Paxson <vern@ee.lbl.gov>
9948
9949          * libmain.c: Added declaration of arguments made yylex() a function
9950
99511990-05-26  Vern Paxson <vern@ee.lbl.gov>
9952
9953          * gen.c: prototypes for forward references declared void functions
9954          as such yy_flex_debug testing of error on file closes casts to void
9955          for sprintf() and strcpy()
9956
99571990-05-26  Vern Paxson <vern@ee.lbl.gov>
9958
9959          * flexdef.h: Added prototypes changed memory allocation routines to
9960          deal with void*'s instead of char*'s some rearranging for VMS
9961
99621990-05-26  Vern Paxson <vern@ee.lbl.gov>
9963
9964          * flex.skl: Added YY_USER_INIT Added yy_new_buffer() alias for
9965          yy_create_buffer() fixed (hopefully) malloc declaration headaches
9966
99671990-05-26  Vern Paxson <vern@ee.lbl.gov>
9968
9969          * ecs.c: declared void functions as such declared void functions as
9970          such
9971
99721990-05-26  Vern Paxson <vern@ee.lbl.gov>
9973
9974          * dfa.c: prototypes for forward references declared void functions
9975          as such
9976
99771990-05-26  Vern Paxson <vern@ee.lbl.gov>
9978
9979          * ccl.c: Declared void functions as such
9980
99811990-04-12  Vern Paxson <vern@ee.lbl.gov>
9982
9983          * flex.skl: added fix for allowing yy_switch_to_buffer() in yywrap()
9984
99851990-04-03  Vern Paxson <vern@ee.lbl.gov>
9986
9987          * NEWS: patch #3 - -I fix
9988
99891990-03-30  Vern Paxson <vern@ee.lbl.gov>
9990
9991          * gen.c: Changed generation of archaic "continue" to "goto
9992          yy_find_action"
9993
99941990-03-27  Vern Paxson <vern@ee.lbl.gov>
9995
9996          * NEWS: Patch #2 changes
9997
99981990-03-27  Vern Paxson <vern@ee.lbl.gov>
9999
10000          * flex.skl: fixed fencepost errors with yy_buf_size and detecting
10001          NUL's
10002
100031990-03-26  Vern Paxson <vern@ee.lbl.gov>
10004
10005          * NEWS: [no log message]
10006
100071990-03-26  Vern Paxson <vern@ee.lbl.gov>
10008
10009          * flex.skl: g++ tweaks
10010
100111990-03-23  Vern Paxson <vern@ee.lbl.gov>
10012
10013          * NEWS: Changes for Patch #1.
10014
100151990-03-23  Vern Paxson <vern@ee.lbl.gov>
10016
10017          * flex.skl: fix for g++
10018
100191990-03-23  Vern Paxson <vern@ee.lbl.gov>
10020
10021          * flex.1: minor typos and formatting changes.  Removed BITNET
10022          address.
10023
100241990-03-23  Vern Paxson <vern@ee.lbl.gov>
10025
10026          * README: nuked BITNET address.
10027
100281990-03-20  Vern Paxson <vern@ee.lbl.gov>
10029
10030          * README: 2.2 README
10031
100321990-03-20  Vern Paxson <vern@ee.lbl.gov>
10033
10034          * NEWS: USG alias.
10035
100361990-03-20  Vern Paxson <vern@ee.lbl.gov>
10037
10038          * flexdef.h: Added USG alias for SYS_V
10039
100401990-03-20  Vern Paxson <vern@ee.lbl.gov>
10041
10042          * : [no log message]
10043
100441990-03-20  Vern Paxson <vern@ee.lbl.gov>
10045
10046          * flex.skl: Tweaks for lint and C++
10047
100481990-03-20  Vern Paxson <vern@ee.lbl.gov>
10049
10050          * flex.1: -ll => -lfl
10051
100521990-03-20  Vern Paxson <vern@ee.lbl.gov>
10053
10054          * NEWS: 2.2 changes
10055
100561990-03-20  Vern Paxson <vern@ee.lbl.gov>
10057
10058          * flex.skl: Changed to use YY_BUFFER_STATE everywhere.
10059
100601990-03-20  Vern Paxson <vern@ee.lbl.gov>
10061
10062          * flex.1: [no log message]
10063
100641990-03-20  Vern Paxson <vern@ee.lbl.gov>
10065
10066          * dfa.c: "associated rules" changed to "associated rule line
10067          numbers".
10068
100691990-03-20  Vern Paxson <vern@ee.lbl.gov>
10070
10071          * scan.l: cast added to malloc() call to keep lint happy.
10072
100731990-03-20  Vern Paxson <vern@ee.lbl.gov>
10074
10075          * yylex.c: Fixed handling of premature EOF's.
10076
100771990-03-20  Vern Paxson <vern@ee.lbl.gov>
10078
10079          * sym.c: Removed declaration of malloc()
10080
100811990-03-20  Vern Paxson <vern@ee.lbl.gov>
10082
10083          * scan.l: Removed malloc() declaration.  Added detection of EOF in
10084          actions.
10085
100861990-03-20  Vern Paxson <vern@ee.lbl.gov>
10087
10088          * parse.y: Rules rewritten so '/' and '$' parsed correctly.
10089
100901990-03-20  Vern Paxson <vern@ee.lbl.gov>
10091
10092          * nfa.c: Corrected line numbers for continued actions.
10093
100941990-03-20  Vern Paxson <vern@ee.lbl.gov>
10095
10096          * misc.c: Removed declarations of malloc() and realloc().
10097
100981990-03-20  Vern Paxson <vern@ee.lbl.gov>
10099
10100          * main.c: Summary of generation flags.  Minor -8 tweaks.
10101
101021990-03-20  Vern Paxson <vern@ee.lbl.gov>
10103
10104          * gen.c: full support for -d
10105
101061990-03-20  Vern Paxson <vern@ee.lbl.gov>
10107
10108          * flexdef.h: defines for malloc() and realloc() conditional defines
10109          for abs(), min(), and max()
10110
101111990-03-20  Vern Paxson <vern@ee.lbl.gov>
10112
10113          * flex.skl: Many multiple-buffer additions.
10114
101151990-03-20  Vern Paxson <vern@ee.lbl.gov>
10116
10117          * dfa.c: -8 tweaks.
10118
101191990-03-19  Vern Paxson <vern@ee.lbl.gov>
10120
10121          * flex.skl: Proto hacks.  NUL hacks.  Debugging hacks.  C++ hacks.
10122
101231990-03-16  Vern Paxson <vern@ee.lbl.gov>
10124
10125          * : RCS won't let me unedit! gets "Missing access list"
10126
101271990-03-16  Vern Paxson <vern@ee.lbl.gov>
10128
10129          * tblcmp.c: Minor tweaks for NUL's.
10130
101311990-03-16  Vern Paxson <vern@ee.lbl.gov>
10132
10133          * : no changes -- had checked out for testing smaller read buffer
10134          sizes
10135
101361990-03-16  Vern Paxson <vern@ee.lbl.gov>
10137
10138          * nfa.c: hack for NUL's.
10139
101401990-03-16  Vern Paxson <vern@ee.lbl.gov>
10141
10142          * misc.c: Hack to cshell for NUL's.
10143
101441990-03-16  Vern Paxson <vern@ee.lbl.gov>
10145
10146          * main.c: NUL's.  -8
10147
101481990-03-16  Vern Paxson <vern@ee.lbl.gov>
10149
10150          * gen.c: NUL's.
10151
101521990-03-16  Vern Paxson <vern@ee.lbl.gov>
10153
10154          * flexdef.h: NUL's.  8-bit chars.
10155
101561990-03-16  Vern Paxson <vern@ee.lbl.gov>
10157
10158          * flex.skl: NUL's; indenting
10159
101601990-03-16  Vern Paxson <vern@ee.lbl.gov>
10161
10162          * dfa.c: more thrashing around with NUL's
10163
101641990-03-16  Vern Paxson <vern@ee.lbl.gov>
10165
10166          * ccl.c: removed NUL hack
10167
101681990-03-14  Vern Paxson <vern@ee.lbl.gov>
10169
10170          * yylex.c: Added <<EOF>> token
10171
101721990-03-14  Vern Paxson <vern@ee.lbl.gov>
10173
10174          * ecs.c, flexdef.h:  Tweaks for NUL chars.
10175
101761990-03-14  Vern Paxson <vern@ee.lbl.gov>
10177
10178          * dfa.c, gen.c, main.c, misc.c, parse.y, scan.l, tblcmp.c: Tweaks
10179          for NUL chars.
10180
101811990-03-14  Vern Paxson <vern@ee.lbl.gov>
10182
10183          * ccl.c: Tweaks for handling NUL's.
10184
101851990-02-28  Vern Paxson <vern@ee.lbl.gov>
10186
10187          * flex.1: [no log message]
10188
101891990-02-28  Vern Paxson <vern@ee.lbl.gov>
10190
10191          * flex.1: Changed .so options.man to inlined version since flex.1
10192          will have a different (shorter) options description.
10193
101941990-02-28  Vern Paxson <vern@ee.lbl.gov>
10195
10196          * flex.1: [no log message]
10197
101981990-02-28  Vern Paxson <vern@ee.lbl.gov>
10199
10200          * flex.1: [no log message]
10201
102021990-02-26  Vern Paxson <vern@ee.lbl.gov>
10203
10204          * flex.1: [no log message]
10205
102061990-02-25  Vern Paxson <vern@ee.lbl.gov>
10207
10208          * flex.1: [no log message]
10209
102101990-02-25  Vern Paxson <vern@ee.lbl.gov>
10211
10212          * flex.1: Initial revision
10213
102141990-01-16  Vern Paxson <vern@ee.lbl.gov>
10215
10216          * gen.c: Restored EOB accepting list for REJECT.  Second try at 2.2
10217          Release.
10218
102191990-01-16  Vern Paxson <vern@ee.lbl.gov>
10220
10221          * misc.c: Added missing ',' in error message.  2.2 Release, second
10222          try.
10223
102241990-01-16  Vern Paxson <vern@ee.lbl.gov>
10225
10226          * yylex.c: 8-bit char support.  2.2 Release.
10227
102281990-01-15  Vern Paxson <vern@ee.lbl.gov>
10229
10230          * scan.l: 8-bit char support.  Arbitrary indented/%{} code allowed
10231          in section 2.  \x escapes.  %t support.  Minor POSIX-compliance
10232          changes.  BEGIN(0) -> BEGIN(INITIAL).  yywrap() and set_input_file()
10233          for multiple input files.  C_COMMENT_2 removed.  2.2 Release.
10234
102351990-01-15  Vern Paxson <vern@ee.lbl.gov>
10236
10237          * flexdef.h: 8-bit char support.  SYS_V / Atari portability fixes.
10238          Removed generated array names.  CSIZE now only defined if not
10239          already defined.  Added "csize" global.  Added "input_files",
10240          "num_input_files", and "program_name" globals.  %t support globals.
10241          2.2 Release.
10242
102431990-01-15  Vern Paxson <vern@ee.lbl.gov>
10244
10245          * gen.c: Removed unused EOB_accepting_list array.  2.2 Release.
10246
102471990-01-15  Vern Paxson <vern@ee.lbl.gov>
10248
10249          * gen.c: Bug in -F table generation fixed.  8-bit char support.
10250          Hardwired generated array names.  "const"'s added to generated code.
10251          Fixed yymore() / trailing context bug.
10252
102531990-01-15  Vern Paxson <vern@ee.lbl.gov>
10254
10255          * parse.y: 8-bit char support.  Error-message pinpointing.  2.2
10256          Release.
10257
102581990-01-15  Vern Paxson <vern@ee.lbl.gov>
10259
10260          * main.c: Unsigned char support.  %t support.  Removed hard-wiring
10261          of program name "flex".  -c changed to -C; -c now deprecated.  -n
10262          added. :-( Multiple input files.  SYSV tmpnam() use.  Removed old
10263          #define's from output.  Identified error messages w/ filename and
10264          line.  2.2 Release.
10265
102661990-01-15  Vern Paxson <vern@ee.lbl.gov>
10267
10268          * sym.c: Unsigned char support.  2.2 Release.
10269
102701990-01-15  Vern Paxson <vern@ee.lbl.gov>
10271
10272          * nfa.c: Removed redundant test.  2.2 Release.
10273
102741990-01-15  Vern Paxson <vern@ee.lbl.gov>
10275
10276          * misc.c: Unsigned char support.  \x support.  2.2 Release.
10277
102781990-01-15  Vern Paxson <vern@ee.lbl.gov>
10279
10280          * tblcmp.c: 8-bit char support.  2.2 Release.
10281
102821990-01-15  Vern Paxson <vern@ee.lbl.gov>
10283
10284          * flex.skl: C++ support.  Turbo-C support.  8-bit char support.
10285          yyleng is an int.  unput() callable in section 3.  yymore hacks.
10286          yyrestart() no longer closes stdin.  2.2 Release.
10287
102881990-01-15  Vern Paxson <vern@ee.lbl.gov>
10289
10290          * ecs.c: %t support.  8-bit/unsigned char support.  2.2 Release.
10291
102921990-01-15  Vern Paxson <vern@ee.lbl.gov>
10293
10294          * dfa.c: %t hacks.  minor cosmetics.  2.2 Relase.
10295
102961990-01-15  Vern Paxson <vern@ee.lbl.gov>
10297
10298          * ccl.c: Changes for unsigned/8-bit chars.  2.2 Release.
10299
103001990-01-10  Vern Paxson <vern@ee.lbl.gov>
10301
10302          * libmain.c: Initial revision
10303
103041989-12-30  Vern Paxson <vern@ee.lbl.gov>
10305
10306          * nfa.c: removed gratuitous trailing context code
10307
103081989-12-30  Vern Paxson <vern@ee.lbl.gov>
10309
10310          * main.c: made -c<compression flags> case-sensitive
10311
103121989-12-30  Vern Paxson <vern@ee.lbl.gov>
10313
10314          * flex.skl: unput() bug fix
10315
103161989-12-30  Vern Paxson <vern@ee.lbl.gov>
10317
10318          * README: [no log message]
10319
103201989-06-20  Vern Paxson <vern@ee.lbl.gov>
10321
10322          * scan.l: changed to not use '|' and trailing context combo so users
10323          can test using -F ...
10324
103251989-06-20  Vern Paxson <vern@ee.lbl.gov>
10326
10327          * parse.y: made trailing context combined with '|' warning always
10328          come out
10329
103301989-06-20  Vern Paxson <vern@ee.lbl.gov>
10331
10332          * README: [no log message]
10333
103341989-06-20  Vern Paxson <vern@ee.lbl.gov>
10335
10336          * COPYING: Initial revision
10337
103381989-06-20  Vern Paxson <vern@ee.lbl.gov>
10339
10340          * NEWS, README, main.c: [no log message]
10341
103421989-06-20  Vern Paxson <vern@ee.lbl.gov>
10343
10344          * README: [no log message]
10345
103461989-06-20  Vern Paxson <vern@ee.lbl.gov>
10347
10348          * NEWS, README, main.c: [no log message]
10349
103501989-06-20  Vern Paxson <vern@ee.lbl.gov>
10351
10352          * : Beta release
10353
103541989-06-20  Vern Paxson <vern@ee.lbl.gov>
10355
10356          * NEWS, main.c: [no log message]
10357
103581989-06-20  Vern Paxson <vern@ee.lbl.gov>
10359
10360          * flex.skl, flexdef.h, gen.c, misc.c, nfa.c, parse.y, scan.l, sym.c:
10361          2.0.1 beta
10362
103631989-06-20  Vern Paxson <vern@ee.lbl.gov>
10364
10365          * README: [no log message]
10366
103671989-05-25  Vern Paxson <vern@ee.lbl.gov>
10368
10369          * gen.c: fixsed bug with -I and backtracking
10370
103711989-05-25  Vern Paxson <vern@ee.lbl.gov>
10372
10373          * flex.skl: Cleaned up forward declarations of yyunput() and input()
10374
103751989-05-25  Vern Paxson <vern@ee.lbl.gov>
10376
10377          * parse.y: Split copyright string.
10378
103791989-05-25  Vern Paxson <vern@ee.lbl.gov>
10380
10381          * nfa.c: Split copyright string.  Added check for empty machine in
10382          dupmachine().
10383
103841989-05-25  Vern Paxson <vern@ee.lbl.gov>
10385
10386          * ccl.c, dfa.c, ecs.c, gen.c, main.c, misc.c, scan.l, sym.c,
10387          tblcmp.c, yylex.c: Split copyright string into two to avoid tempting
10388          fate with \<newline> sequences ...
10389
103901989-05-24  Vern Paxson <vern@ee.lbl.gov>
10391
10392          * README: updated for 2nd release Beta test added RCS header
10393
103941989-05-24  Vern Paxson <vern@ee.lbl.gov>
10395
10396          * flexdef.h: removed static char copyright
10397
103981989-05-24  Vern Paxson <vern@ee.lbl.gov>
10399
10400          * flexdef.h: Added BSD copyright notice.  Removed
10401          FAST_SKELETON_FILE.
10402
104031989-05-24  Vern Paxson <vern@ee.lbl.gov>
10404
10405          * main.c: added BSD copyright notice.  Removed references to
10406          FAST_SKELETON_FILE.
10407
104081989-05-24  Vern Paxson <vern@ee.lbl.gov>
10409
10410          * ecs.c, gen.c, nfa.c: Added BSD copyright notice
10411
104121989-05-24  Vern Paxson <vern@ee.lbl.gov>
10413
10414          * ccl.c, dfa.c, misc.c, parse.y, scan.l, sym.c, tblcmp.c, yylex.c:
10415          added BSD copyright notice
10416
104171989-05-24  Vern Paxson <vern@ee.lbl.gov>
10418
10419          * flex.skl: Initial revision
10420
104211989-05-19  Vern Paxson <vern@ee.lbl.gov>
10422
10423          * yylex.c: renamed accnum to num_rules
10424
104251989-05-19  Vern Paxson <vern@ee.lbl.gov>
10426
10427          * tblcmp.c: moved table generation code to gen.c moved ntod() to
10428          dfa.c
10429
104301989-05-19  Vern Paxson <vern@ee.lbl.gov>
10431
10432          * sym.c: the most piddling format change imaginable
10433
104341989-05-19  Vern Paxson <vern@ee.lbl.gov>
10435
10436          * scan.l: changed to look for yymore, REJECT, %used and %unused
10437          removed gross magic for dealing with section 3
10438
104391989-05-19  Vern Paxson <vern@ee.lbl.gov>
10440
10441          * nfa.c, parse.y: changes for variable trailing context
10442
104431989-05-19  Vern Paxson <vern@ee.lbl.gov>
10444
10445          * misc.c: added all_lower() and all_upper()
10446
104471989-05-19  Vern Paxson <vern@ee.lbl.gov>
10448
10449          * main.c: added checking for features being Really used
10450          backtracking, performance reports misc. cleanup
10451
104521989-05-19  Vern Paxson <vern@ee.lbl.gov>
10453
10454          * gen.c: major overhaul for merged skeleton
10455
104561989-05-19  Vern Paxson <vern@ee.lbl.gov>
10457
10458          * flexdef.h: a zillion changes/additions/cleanups
10459
104601989-05-19  Vern Paxson <vern@ee.lbl.gov>
10461
10462          * dfa.c: added backtrack report added checking for dangerous
10463          trailing context considerable minor cleanup
10464
104651989-05-19  Vern Paxson <vern@ee.lbl.gov>
10466
10467          * ccl.c: list_character_set() modified to take a FILE to write to
10468          ...
10469
104701989-05-19  Vern Paxson <vern@ee.lbl.gov>
10471
10472          * README: updated for beta release
10473
104741988-11-25  Vern Paxson <vern@ee.lbl.gov>
10475
10476          * main.c: added -p flag generation of #define's for scanner
10477
104781988-11-25  Vern Paxson <vern@ee.lbl.gov>
10479
10480          * flexdef.h: Added END_OF_BUFFER_ACTION and bol_needed
10481
104821988-11-25  Vern Paxson <vern@ee.lbl.gov>
10483
10484          * dfa.c: added ntod()
10485
104861988-05-09  Vern Paxson <vern@ee.lbl.gov>
10487
10488          * gen.c: Initial revision
10489
104901988-05-08  Vern Paxson <vern@ee.lbl.gov>
10491
10492          * yylex.c: RCS header changed display style of non-printings from ^x
10493          to \0xx
10494
104951988-05-08  Vern Paxson <vern@ee.lbl.gov>
10496
10497          * tblcmp.c: RCS header MAX_XTIONS_FOR_FULL_INTERIOR_FIT ->
10498          MAX_XTIONS_FULL_INTERIOR_FIT made back-tracking accepting number be
10499            one greater than the last legit accepting number, instead of 0.
10500            This way, end-of-buffer can take 0 and no negative accepting numbers
10501          are needed.  added genftbl() changed last ftl references to C added
10502          check for UNSIGNED_CHAR's added back-track logic to make_tables()
10503          added checking and report for backtracking fixed fence-post error
10504          with onesp stack pointer
10505
105061988-05-08  Vern Paxson <vern@ee.lbl.gov>
10507
10508          * sym.c: RCS header changed "entry" to "sym_entry" to avoid conflict
10509          with old keyword
10510
105111988-05-08  Vern Paxson <vern@ee.lbl.gov>
10512
10513          * scan.l: RCS header removed \^ from ESCSEQ
10514
105151988-05-08  Vern Paxson <vern@ee.lbl.gov>
10516
10517          * parse.y: RCS header bug fix due to missing default rule, could
10518            have to backtrack when backtrack variables haven't been set up
10519
105201988-05-08  Vern Paxson <vern@ee.lbl.gov>
10521
10522          * nfa.c: RCS ident yy_cp, yy_bp support name shortenings assoc_rule
10523          support
10524
105251988-05-08  Vern Paxson <vern@ee.lbl.gov>
10526
10527          * misc.c: RCS header check before malloc()'ing for 16 bit overflow
10528          MS_DOS, VMS ifdef's removed commented-out \^ code removed FTLSOURCE
10529          code added readable_form()
10530
105311988-05-08  Vern Paxson <vern@ee.lbl.gov>
10532
10533          * main.c: Added RCS header removed revision history misc additions
10534          and fixes to globals VMS ifdef's backtracking statistics -p flag
10535          name shortenings
10536
105371988-05-08  Vern Paxson <vern@ee.lbl.gov>
10538
10539          * flexdef.h: removed revision history added RCS header added VMS,
10540          MS_DOS ifdef's removed DEFAULT_ACTION, changed END_OF_BUFFER_ACTION
10541          shortened MAX_XTIONS_FOR_FULL_INTERIOR_FIT to
10542          MAX_XTIONS_FULL_INTERIOR_FIT added MAX_ASSOC_RULES added
10543          performance_report, assoc_rule gloabls added num_backtracking gloabl
10544          shortened allocate_integer_pointer_array,
10545          reallocate_integer_pointer_array
10546
105471988-05-08  Vern Paxson <vern@ee.lbl.gov>
10548
10549          * ecs.c: added RCS id added PROCFLG to avoid assumption of signed
10550          char's
10551
105521988-05-08  Vern Paxson <vern@ee.lbl.gov>
10553
10554          * dfa.c: added RCS id added check_for_backtracking() added
10555          dump_associated_rules() added dump_transitions() shortened
10556          reallocate_integer_pointer_array to reallocate_int_ptr_array removed
10557          some dfaacc_{state,set} abuses
10558
105591988-05-08  Vern Paxson <vern@ee.lbl.gov>
10560
10561          * ccl.c: Added list_character_set()
10562
105631988-05-07  Vern Paxson <vern@ee.lbl.gov>
10564
10565          * ccl.c: added RCS id
10566
105671988-04-10  Vern Paxson <vern@ee.lbl.gov>
10568
10569          * README: minor tweaks
10570
105711988-04-10  Vern Paxson <vern@ee.lbl.gov>
10572
10573          * README: forgot sh flex.shar
10574
105751988-04-10  Vern Paxson <vern@ee.lbl.gov>
10576
10577          * README: final tweaking
10578
105791988-04-10  Vern Paxson <vern@ee.lbl.gov>
10580
10581          * tblcmp.c: removed minor lint fluff
10582
105831988-04-10  Vern Paxson <vern@ee.lbl.gov>
10584
10585          * NEWS: [no log message]
10586
105871988-04-10  Vern Paxson <vern@ee.lbl.gov>
10588
10589          * NEWS, README: Initial revision
10590
105911988-04-10  Vern Paxson <vern@ee.lbl.gov>
10592
10593          * yylex.c: added identifying comment.  changed to include "parse.h"
10594          instead of "y.tab.h"
10595
105961988-04-10  Vern Paxson <vern@ee.lbl.gov>
10597
10598          * tblcmp.c: Changed name from flexcmp.c -> tblcmp.c fixed misc.
10599          typos made generating ec tables be a routine
10600
106011988-04-10  Vern Paxson <vern@ee.lbl.gov>
10602
10603          * sym.c: changed name from flexsym.c -> sym.c revamped calling
10604            sequences, etc., for extended table struct definition which now has
10605          both char * and int fields.
10606
106071988-04-10  Vern Paxson <vern@ee.lbl.gov>
10608
10609          * scan.l: Changed name from flexscan.l -> scan.l fixed bug in
10610          <RECOVER> added block comments between rules.
10611
106121988-04-10  Vern Paxson <vern@ee.lbl.gov>
10613
10614          * parse.y: changed name from flexparse.y -> parse.y added start
10615          condition "INITIAL" made a{3} have "variable length"
10616
106171988-04-10  Vern Paxson <vern@ee.lbl.gov>
10618
10619          * nfa.c: changed name from flexnfa.c -> nfa.c corrected some typos.
10620
106211988-04-10  Vern Paxson <vern@ee.lbl.gov>
10622
10623          * misc.c: changed name from flexmisc.c -> misc.c
10624
106251988-04-10  Vern Paxson <vern@ee.lbl.gov>
10626
10627          * main.c: fixed bug causing core dumps if skeleton files could not
10628          be opened.  Added -cF.  Added fullspd to be equivalent to fulltbl
10629             for which options is cannot be mixed with.
10630
106311988-04-10  Vern Paxson <vern@ee.lbl.gov>
10632
10633          * flexdef.h: fixed typos, enhanced symbol table definition.
10634
106351988-04-10  Vern Paxson <vern@ee.lbl.gov>
10636
10637          * ecs.c: changed name from flexecs.c to ecs.c
10638
106391988-04-10  Vern Paxson <vern@ee.lbl.gov>
10640
10641          * dfa.c: changed name from flexdfa.c to dfa.c
10642
106431988-04-10  Vern Paxson <vern@ee.lbl.gov>
10644
10645          * ccl.c: changed name from flexccl.c -> ccl.c
10646
106471988-02-13  Vern Paxson <vern@ee.lbl.gov>
10648
10649          * ccl.c, dfa.c, ecs.c, flexdef.h, main.c, misc.c, nfa.c, parse.y,
10650          scan.l, sym.c, tblcmp.c, yylex.c: Beta Release.
10651
106521987-11-08  Vern Paxson <vern@ee.lbl.gov>
10653
10654          * Initial revision
10655
10656