2019-06-08 Justine Tunney * Lex is now available in Cosmopolitan, thanks to OpenBSD! 2014-02-16 Translation Project * po/ru.po: update ru translation from the translation project 2014-02-14 Will Estes * NEWS: mention updated da translation in release news 2014-02-14 Translation Project * po/da.po: update da translation from the translation project 2014-02-14 Will Estes * NEWS: mention updated es translation in release news 2014-02-14 Translation Project * po/es.po: update es translation from the translation project 2014-02-14 Will Estes * NEWS: mention updated ko translation in release news 2014-02-14 Translation Project * po/ko.po: update ko translation from the translation project 2014-02-14 Will Estes * NEWS: mention updated ro translation in release news 2014-02-14 Translation Project * po/ro.po: update ro translation from the translation project 2014-02-14 Will Estes * NEWS: mention updated ru translation in release news 2014-02-14 Translation Project * po/ru.po: update ru translation from the translation project 2014-02-14 Will Estes * NEWS: mention updated sv translation in news 2014-02-14 Translation Project * po/sv.po: update sv translation from the translation project 2014-02-14 Will Estes * NEWS: mention updated tr translation in news 2014-02-14 Translation Project * po/tr.po: update tr translation from the translation project 2014-02-14 Will Estes * NEWS: mention updated zh_CN in release news 2014-02-14 Translation Project * po/zh_CN.po: update zh_CN translation from the translation project 2014-02-14 Will Estes * NEWS, po/LINGUAS, po/zh_TW.po, po/zh_tw.po: rename zh_tw translation to its proper zh_TW name 2014-02-14 Will Estes * NEWS: mention updated nl, vi translations in release news 2014-02-14 Translation Project * po/vi.po: update vi translation from the translation project 2014-02-14 Translation Project * po/nl.po: update nl translation from the translation project 2014-02-14 Will Estes * TODO: remove some unneeded entries from the todo list 2014-02-13 Will Estes * doc/Makefile.am: list more generated files in CLEANFILES 2014-02-13 Will Estes * doc/flex.xml: remove unmaintained xml documentation 2014-02-13 Will Estes * configure.ac: bump AM_GNU_GETTEXT_VERSION to 0.18.1 2014-02-13 Will Estes * README: list new location of flex git repo 2014-02-13 Will Estes * po/.gitignore: git ignore generated files from english quoting variant translations 2014-02-13 Will Estes * po/LINGUAS: name english quoting variants correctly 2014-02-13 Will Estes * Makefile.am, configure.ac, tools/Makefile.am: removed tools/ subdirectory from distribution Since it is not possible to rebuild the ChangeLog file without being in a git working directory of flex, distributing the tools directory is misleading. In particular, git2cl will always fail. 2014-02-13 Will Estes * po/LINGUAS: removed unneeded blank line from translation list 2014-02-13 Will Estes * po/LINGUAS: added en quoting variants to translation list 2014-02-11 Will Estes * configure.ac: use gnu automake option instead of gnits option 2014-02-11 Will Estes * README-alpha: remove README_alpha file since it is no longer needed 2014-02-10 Will Estes * configure.ac: increment version to 2.5.38 2013-11-27 Will Estes * NEWS: flesh out internationalization section of NEWS file; mention pt_BR translation 2013-11-27 Translation Project * po/pt_BR.po: update pt_BR translation from the translation project 2013-10-31 Will Estes * NEWS: begin listing 2.5.38 version in NEWS; list new sr translation 2013-10-31 Will Estes * po/LINGUAS: list new sr translation in list of translations 2013-10-31 Will Estes * po/sr.po: add sr translation from the translation project 2013-07-02 Till Varoquaux * configure.ac, flex.skl, nfa.c, tests/Makefile.am, tests/test-lineno-trailing/.gitignore, tests/test-lineno-trailing/Makefile.am, tests/test-lineno-trailing/scanner.l, tests/test-lineno-trailing/test.input: Adjust yylineno properly when rewinding trailing contexts. 2013-05-28 Will Estes * Makefile.am: Remove incorrect / in install-exec-hook target 2013-02-16 Translation Project * po/LINGUAS, po/zh_tw.po: add zh_tw translation from the translation project 2012-12-06 Christoph Junghans * Makefile.am, configure.ac: add version information to shared library Signed-off-by: Will Estes 2012-12-04 Christoph Junghans * .gitignore, Makefile.am, configure.ac, lib/Makefile.am: Build libfl and libcompat using libtool; resolves #3586814 Signed-off-by: Will Estes 2012-12-04 Translation Project * po/ca.po: update ca translation 2012-10-31 Hugh Sasse * tests/test-extended/Makefile.am, tests/test-quotes/Makefile.am: use cmp instead of diff in some tests for portability reasons Signed-off-by: Will Estes 2012-10-31 Dennis Clarke * tests/TEMPLATE/Makefile.am, tests/test-alloc-extra/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-nr/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c++-basic/Makefile.am, tests/test-c++-multiple-scanners/Makefile.am, tests/test-c++-yywrap/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-ccl/Makefile.am, tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am, tests/test-extended/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-push/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-linedir-r/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-noansi-nr/Makefile.am, tests/test-noansi-r/Makefile.am, tests/test-posix/Makefile.am, tests/test-posixly-correct/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-quotes/Makefile.am, tests/test-reject/Makefile.am, tests/test-rescan-nr/Makefile.am, tests/test-rescan-r/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-table-opts/Makefile.am, tests/test-top/Makefile.am, tests/test-yyextra/Makefile.am: add CFLAGS and CXXFLAGS options as appropriate to testsuite Makefile.am files Signed-off-by: Will Estes 2012-10-25 Will Estes * po/LINGUAS: add hr to list of translations 2012-10-25 Translation Project * po/hr.po: add hr translation from the translation project 2012-10-25 Translation Project * po/fr.po: new fr translation project from the translation project 2012-09-08 Will Estes * po/LINGUAS: update languages list to include esperanto translation 2012-09-08 Translation Project * po/eo.po: add eo translation from the translation project 2012-08-26 Will Estes * configure.ac: add dist-xz to automake options; resolves #3561837 2012-08-26 Will Estes * autogen.sh, configure.ac: require gettext 0.18; force autoreconf in autogen.sh; resolves #3561759 Autoconf had trouble finding the shared libraries for gettext. Using gettext 0.18 fixes that. When updating the gettext version number, autoreconf could fail to update files, since autopoint would assume the gettext-related files had been locally modified. Passing --force prevents that from happening. 2012-08-15 Will Estes * Makefile.am: remove README.cvs from dist_doc_DATA in Makefile.am 2012-08-13 Will Estes * : commit 9256a268e2a1000cb410766e95487912a7d66d61 Author: Will Estes Date: Mon Aug 13 16:23:35 2012 -0400 2012-08-08 Will Estes * README, README.cvs: append README.cvs contents to README 2012-08-08 Will Estes * gen.c: fix m4 error when useecs and nultrans are true; resolves #1816878 2012-08-08 Robert Minsk * flex.skl: put user code after yyguts init; resolves #1744516 Signed-off-by: Will Estes 2012-08-08 Robert Minsk * flex.skl, main.c: do not output yy_nxt to header with %option full; resolves #1739922 Signed-off-by: Will Estes 2012-08-07 Will Estes * main.c: let flex decide if yymore and reject are needed in lex compatible mode This resolves bug #3510440. 2012-08-06 Translation Project * po/vi.po: new vi translation from the translation project 2012-08-06 Will Estes * .gitignore: add more patterns to .gitignore Undersome circumstances, the build process will generate conf.in~, which we want to ignore. Also, some patch files will apply but not cleanly and *.orig and *.rej files are generated. We want to ignore them as well. 2012-08-06 Will Estes * configure.ac, configure.in: rename configure.in to configure.ac to prep for upcoming automake changes 2012-08-06 Elias Pipping * tests/test-bison-yylloc/main.c, tests/test-bison-yylloc/parser.y, tests/test-bison-yylval/main.c, tests/test-bison-yylval/parser.y: Fix two tests to pass under bison 2.6 Given that bison is moving forward with the %parse-param instead of YYPARSE_PARAM syntax, it makes sense to switch over to using the new style declaration. In particular, this means that flex scanners that use bison features will now require bison 2.6 or higher. Signed-off-by: Will Estes 2012-08-04 Will Estes * po/nl.po: new nl translation from the translation project 2012-08-04 Mike Frysinger * flexdef.h: add prototype for lerrsf_fatal to flexdef.h Signed-off-by: Will Estes 2012-08-04 nomis52 * flex.skl, gen.c: Change variable types to silence compiler warnings; resolves #3552806 Signed-off-by: Will Estes 2012-08-03 Will Estes * NEWS: update NEWS to reflect changes in 2.5.37 2012-08-03 Will Estes * configure.in: update flex version to 2.5.37 2012-08-03 Will Estes * po/de.po: new de translation from the translation project 2012-08-02 Will Estes * po/vi.po: new vi translation from the translation project 2012-08-02 Will Estes * po/pl.po: new pl translation from the translation project 2012-08-02 Will Estes * po/fi.po: new fi translation from the translation project 2012-08-02 Will Estes * Makefile.am: Add -f option to LN_S to create flex++ The autoconf macro LN_S needs -f to successfully install flex++ if flex++ already exists. Fortunately, ln, ln -s and cp -p, which are the various forms that LN_S can take all will do the right thing with a -f argument passed. 2012-08-02 Will Estes * Makefile.am, tools/Makefile.am, tools/cvs2cl.pl, tools/cvsauthors, tools/git2cl: replace cvs2cl with git2cl Add the git2cl script in tools/ and remove the (now unnecessary) cvs2cl script. Remove tools/cvsauthors since git2cl does not need that file. Account for all the above in Makefile.am and tools/Makefile.am 2012-07-29 Will Estes * tests/.cvsignore, tests/.gitignore, tests/TEMPLATE/.cvsignore, tests/TEMPLATE/.gitignore, tests/test-alloc-extra/.cvsignore, tests/test-alloc-extra/.gitignore, tests/test-array-nr/.cvsignore, tests/test-array-nr/.gitignore, tests/test-array-r/.cvsignore, tests/test-array-r/.gitignore, tests/test-basic-nr/.cvsignore, tests/test-basic-nr/.gitignore, tests/test-basic-r/.cvsignore, tests/test-basic-r/.gitignore, tests/test-bison-nr/.cvsignore, tests/test-bison-nr/.gitignore, tests/test-bison-yylloc/.cvsignore, tests/test-bison-yylloc/.gitignore, tests/test-bison-yylval/.cvsignore, tests/test-bison-yylval/.gitignore, tests/test-c++-basic/.cvsignore, tests/test-c++-basic/.gitignore, tests/test-c++-multiple-scanners/.cvsignore, tests/test-c++-multiple-scanners/.gitignore, tests/test-c++-yywrap/.cvsignore, tests/test-c++-yywrap/.gitignore, tests/test-c-cpp-nr/.cvsignore, tests/test-c-cpp-nr/.gitignore, tests/test-c-cpp-r/.cvsignore, tests/test-c-cpp-r/.gitignore, tests/test-ccl/.cvsignore, tests/test-ccl/.gitignore, tests/test-concatenated-options/.cvsignore, tests/test-concatenated-options/.gitignore, tests/test-debug-nr/.cvsignore, tests/test-debug-nr/.gitignore, tests/test-debug-r/.cvsignore, tests/test-debug-r/.gitignore, tests/test-extended/.cvsignore, tests/test-extended/.gitignore, tests/test-header-nr/.cvsignore, tests/test-header-nr/.gitignore, tests/test-header-r/.cvsignore, tests/test-header-r/.gitignore, tests/test-include-by-buffer/.cvsignore, tests/test-include-by-buffer/.gitignore, tests/test-include-by-push/.cvsignore, tests/test-include-by-push/.gitignore, tests/test-include-by-reentrant/.cvsignore, tests/test-include-by-reentrant/.gitignore, tests/test-linedir-r/.cvsignore, tests/test-linedir-r/.gitignore, tests/test-lineno-nr/.cvsignore, tests/test-lineno-nr/.gitignore, tests/test-lineno-r/.cvsignore, tests/test-lineno-r/.gitignore, tests/test-mem-nr/.cvsignore, tests/test-mem-nr/.gitignore, tests/test-mem-r/.cvsignore, tests/test-mem-r/.gitignore, tests/test-multiple-scanners-nr/.cvsignore, tests/test-multiple-scanners-nr/.gitignore, tests/test-multiple-scanners-r/.cvsignore, tests/test-multiple-scanners-r/.gitignore, tests/test-noansi-nr/.cvsignore, tests/test-noansi-nr/.gitignore, tests/test-noansi-r/.cvsignore, tests/test-noansi-r/.gitignore, tests/test-posix/.cvsignore, tests/test-posix/.gitignore, tests/test-posixly-correct/.cvsignore, tests/test-posixly-correct/.gitignore, tests/test-prefix-nr/.cvsignore, tests/test-prefix-nr/.gitignore, tests/test-prefix-r/.cvsignore, tests/test-prefix-r/.gitignore, tests/test-pthread/.cvsignore, tests/test-pthread/.gitignore, tests/test-quotes/.cvsignore, tests/test-quotes/.gitignore, tests/test-reject/.cvsignore, tests/test-reject/.gitignore, tests/test-rescan-nr/.cvsignore, tests/test-rescan-nr/.gitignore, tests/test-rescan-r/.cvsignore, tests/test-rescan-r/.gitignore, tests/test-string-nr/.cvsignore, tests/test-string-nr/.gitignore, tests/test-string-r/.cvsignore, tests/test-string-r/.gitignore, tests/test-table-opts/.cvsignore, tests/test-table-opts/.gitignore, tests/test-top/.cvsignore, tests/test-top/.gitignore, tests/test-yyextra/.cvsignore, tests/test-yyextra/.gitignore: rename .cvsignore files in tests/ subdirectories to gitignore 2012-07-23 Will Estes * examples/.cvsignore, examples/fastwc/.cvsignore, examples/manual/.cvsignore, lib/.cvsignore, tools/.cvsignore: remove unneeded .cvsignore files 2012-07-22 Will Estes * .gitignore: add *.o and *.a to top level .gitignore The cvs tree did not need these additions because cvs assumed a lot of C-style defaults for .cvsignore files. flex builds *.o object files in the course of compilation and *.a files are built as a part of the libraries that flex compiles in the build process. 2012-07-22 Will Estes * .cvsignore, .gitignore, doc/.cvsignore, doc/.gitignore, m4/.cvsignore, m4/.gitignore, po/.cvsignore, po/.gitignore: rename .cvsignore files to .gitignore The .cvsignore files from the legacy cvs repository tracked what files got autogenerated during various stages of the flex build. Renaming the .cvsignore files to .gitignore lets git do the same thing. git is better about letting higher level .gitignore files not-track files in lower level directories. As I work my way through the test directories, we may add additional .gitignore files from the old .cvsignore files. The po/ directory has a lot of special files used by gettext, so the patterns in po/.gitignore look very different. The doc/.gitignore file accounts for what texinfo/makeinfo do, and so it also has special patterns. The m4 directory is mainly present for autoconf's benefit, but we have to account for it so make can do the right thing. Hence, m4/.gitignore says to ignore *.m4, as counterintuitive as that may seem. 2012-07-22 Will Estes * NEWS: update NEWS file to note release date of 2.5.36 2012-06-23 Will Estes * doc/flex.texi: fix call to version in manual 2012-06-22 Will Estes * doc/flex.texi: add missing argument to call to yylex in manual 2012-04-27 Will Estes * flex.skl: lintish cleanup in flex.skl; resolves #2040664 2012-04-27 Will Estes * doc/flex.texi: add a 7 to the c99 octal pattern; resolves #3518269 2012-03-31 Will Estes * doc/flex.texi: copyedit; resolves #3513670 2012-03-23 Will Estes * buf.c: escape backslashes in #line filenames in %top section; resolves #3212400; patch submitted by scfc_de 2012-03-21 Will Estes * Makefile.am, configure.in, lib/Makefile.am, lib/lib.c, lib/malloc.c, lib/realloc.c: provide malloc() and realloc() for systems that do not have satisfactory versions; resolves #1899047 2012-03-21 Will Estes * Makefile.am: install flex++ as a link; resolves bug #2939681 2012-03-21 Will Estes * tests/test-bison-nr/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am: fix dependencies for make -j in test suite 2012-03-19 Will Estes * flex.skl: add missing prototypes for yyset_column() and yyget_column(); resolves #3029024; patch submitted by scfc_de 2012-03-02 Will Estes * flex.skl, tests/test-reject/scanner.l, tests/test-table-opts/scanner.l: wrap yy_fatal_error calls appropriately 2012-03-02 Will Estes * regex.c: fix overlapping data buffer issue; patch from Tim Landsheet scfc_de 2012-03-02 Will Estes * scan.l: better bracket handling in the scanner 2012-03-02 Will Estes * flexdef.h, main.c, misc.c: Remove unneeded tracking of line/column output; patch from Tim Landsheet scfc_de 2012-03-02 Will Estes * configure.in: fix test for m4 to accept an m4 with -P and not jus tGNU m4; patch from Tim Landsheet scfc_de on sourceforge 2012-03-02 Will Estes * doc/flex.texi: fix order of td_lolen and td_hilen in documentation; resolves #2913693; patch submitted by Andreas Gruenbacher 2012-03-02 Will Estes * doc/flex.texi: correct document of YY_FLUSH_BUFFER; resolves #1723028 2012-02-17 Will Estes * dfa.c, flexdef.h, misc.c, parse.y: speed up things for complex inputs; resolves #2891390 2012-02-17 Will Estes * doc/flex.texi: fix ipv6 pattern in manual; update manual copyright to 2012 2012-02-17 Will Estes * flex.skl: fremove isatty() declaration; resolves #1984987 2012-02-17 Will Estes * doc/flex.texi: Add link for RFC 2396 2012-02-17 Will Estes * flex.skl: resolve #1990170 2012-02-17 Will Estes * flex.skl: fix documentation to reflect arguments actually used; bug #2783023 2012-02-05 Will Estes * main.c: fix yywrap behavior for reentrant scanners 2012-02-04 Will Estes * NEWS: Mmention tr translation 2012-02-04 Will Estes * tables.c: prevent unused stuff from being compiled so as to reduce warnings 2012-02-03 Will Estes * buf.c, filter.c, main.c, misc.c, regex.c, scanflags.c: more better error messages; more better memory handling 2012-02-03 Will Estes * misc.c: more careful/paranoia 2012-02-03 Will Estes * scanopt.c: more careful memory allocation in option processing 2012-02-03 Will Estes * Makefile.am, configure.in: remove m4/ directory and generally clean up automake/autoconf inputs 2012-02-03 Will Estes * lib/.cvsignore: cvsignore files that need that 2012-02-03 Will Estes * NEWS, po/da.po, po/es.po, po/ko.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sv.po, po/tr.po, po/zh_CN.po: check in translations 2012-02-03 Will Estes * main.c: correct macro definition of yywrap 2012-02-03 Will Estes * scan.l: Greater specificity in error messages 2012-02-03 Will Estes * parse.y: improve rule handling at EOF 2012-02-03 Will Estes * flex.skl: include cstdio for definition of EOF in all cases 2012-02-03 Will Estes * flex.skl: suppress warning on unused yyguts_t 2010-08-13 Will Estes * NEWS, po/LINGUAS, po/fi.po: new fi translation from the translation project 2009-03-31 Will Estes * 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 2008-12-28 Will Estes * configure.in: remove line break that broke configure 2008-12-28 Will Estes * doc/flex.texi: specify the title on the title page since @settitle doesn't do that for us; resolves bug #2043491 2008-12-28 Will Estes * configure.in, flexdef.h: check for regex.h; resolves bug #2337486 2008-07-23 Will Estes * NEWS, po/ga.po: new ga translation from the translation project 2008-06-10 Will Estes * NEWS, po/ca.po: new ca translation 2008-05-31 Will Estes * Makefile.am: move ABOUT-NLS back to EXTRA_DIST 2008-05-31 Will Estes * Makefile.am: create new dist_doc_DATA; move some EXTRA_DIST files to new dist_doc_DATA target 2008-05-31 Will Estes * .cvsignore: ignore more automake generated config.status* files 2008-05-31 Will Estes * NEWS: flex distribution now built with automake and autoconf versions ... 2008-05-31 Will Estes * README.cvs: document GNU auto* version changes for building flex from cvs 2008-05-31 Will Estes * .cvsignore, doc/Makefile.am: ignore automake-supplied ylwrap 2008-05-15 Will Estes * NEWS, flex.skl: clean up types; resolves 1961902 2008-05-15 Will Estes * NEWS: update NEWS re manual 2008-05-15 Will Estes * doc/flex.texi: correct eroneous references to 'nowrap' to refer to 'noyywrap'; resolves bug #1739912 2008-05-14 Will Estes * filter.c: call clearerr on stdin before dup2'ing it; resolves bug #1902612 2008-05-14 Will Estes * NEWS: generic updates to NEWS 2008-05-14 Will Estes * tests/test-pthread/Makefile.am: move library flags in linker command; resolves patch #1943403; patch submitted by nullnix@users.sourceforge.net 2008-05-14 Will Estes * doc/flex.texi: use ansi syntax in simple examples; resolves patch #1909844; patch submitted by Tom Browder, tbrowder2@users.sourceforge.net 2008-04-10 Will Estes * doc/flex.texi: fix typo in example (from Paolo J. Matos 2008-04-10 Will Estes * flexint.h: move endif to better account for what C99 defines for integer types (fix from debian project) 2008-04-10 Will Estes * gen.c: fix another int type to be size_t 2008-03-30 Will Estes * NEWS, po/fr.po: new fr translation 2008-03-30 Will Estes * NEWS, configure.in: start version 2.5.36 2008-02-26 Will Estes * NEWS: add date of release 2008-02-15 Will Estes * NEWS, parse.y: fix bug that prevented comments from working properly 2008-02-12 Will Estes * po/de.po: new de translation 2008-02-10 Will Estes * NEWS, po/vi.po: new vi translation 2008-02-10 Will Estes * NEWS, po/nl.po: new nl translation 2008-02-09 Will Estes * NEWS, po/pl.po: new pl translation 2008-02-09 Will Estes * NEWS, po/de.po, po/pt_BR.po: new de, pt_br translations 2008-02-09 Will Estes * NEWS, flex.skl: generate headers for all functions (resolves bug #1628314) 2008-02-09 Will Estes * NEWS, flex.skl: change yy_size_t to be size_t (resolves bug #1849812) 2008-02-09 Will Estes * configure.in: start work on version 2.5.35 2007-12-12 Will Estes * NEWS, configure.in: revert NEWS and configure.in to version 2.5.34 2007-09-12 Will Estes * NEWS, configure.in: update version number to 2.5.35 2007-09-10 Aaron Stone * tests/test-alloc-extra/scanner.l: Use %option extra-type. 2007-09-10 Aaron Stone * NEWS, doc/flex.texi, flex.skl, flexdef.h, main.c, parse.y, scan.l: Introduce %option extra-type="your_type *" (resolves bug #1744505). 2007-08-15 Will Estes * po/nl.po: new nl translations from the translation project 2007-06-28 Will Estes * NEWS: change release date 2007-06-28 Will Estes * flex.skl: adjustment for prefix classes; patch submitted by Petr Machata 2007-06-28 Will Estes * NEWS: NEWS item for yy_init_extra 2007-06-12 Aaron Stone * doc/flex.texi: Docs and example for yylex_init_extra. 2007-06-01 Will Estes * tests/test-alloc-extra/.cvsignore: ignore OUTPUT file in test-alloc-extra 2007-06-01 Will Estes * tests/descriptions: add description of concatenated options test 2007-05-31 Will Estes * tests/test-alloc-extra/.cvsignore: add missing .cvsignore to test-alloc-extra 2007-05-31 Aaron Stone * configure.in, flex.skl, gen.c, main.c: Changes to resolve SF bugs 1568325 and 1563589. 2007-05-31 Aaron Stone * tests/Makefile.am, tests/descriptions, tests/test-alloc-extra/Makefile.am, tests/test-alloc-extra/scanner.l, tests/test-alloc-extra/test.input: Adding test cases for yylex_init_extra. 2007-05-12 Will Estes * configure.in, tests/test-pthread/scanner.l: fixes to test-pthread 2007-05-12 Will Estes * NEWS: NEWS item for concatenated options 2007-05-12 Will Estes * configure.in, tests/Makefile.am, tests/test-concatenated-options/.cvsignore, tests/test-concatenated-options/Makefile.am: unit test to verify concatenated options parsing 2007-05-12 Will Estes * scanopt.c: parse multiple short concatenated options; patch submitted by Petr Machata * autogen.sh: remove --force option from autogen.sh; much faster without it 2007-05-11 Will Estes * NEWS, configure.in: version 2.5.34 2007-05-08 Aaron Stone * NEWS, flex.skl: Better checking after yyalloc/yyrealloc (resolves bug #1595967) 2007-05-01 Will Estes * doc/flex.texi: change title of manual to 'Lexical Analysis with Flex' 2007-04-25 Will Estes * flex.skl: c++ memory leak plug 2007-04-23 Will Estes * flex.skl: roll back c++ memory patch as it causes the test suite no end of grief 2007-04-23 Will Estes * flex.skl: fix function definitions for non-ANSI environments (from Manoj Srivastava from Debian patchset) 2007-04-23 Will Estes * flex.skl: fix c++ memory leak (from Manoj Srivastava from Debian patchset) 2007-04-23 Will Estes * flex.skl: fix parameter name in comment (patch from Manoj Srivastava from the debian patchset 2007-04-23 Will Estes * flex.skl: add a size_t cast (patch from Manoj Srivastava from the debian patchset 2007-04-16 Will Estes * tests/test-extended/Makefile.am, tests/test-quotes/Makefile.am: cleanups to handle VPATH builds better; passifies make distcheck 2007-04-16 Will Estes * doc/flex.texi: drop using the \ in \ escaping as it throws pdf generation for a loop 2007-04-14 Will Estes * .cvsignore: add compile and *.tar.bz2 to .cvsignore 2007-04-14 Will Estes * main.c: add call to setlocale for ctype as per debian patchset 2007-04-14 Will Estes * Makefile.am, NEWS: provide for a PIC version of libfl.a for shared libraries using flex scanners 2007-04-13 Will Estes * FlexLexer.h: annotate endifs since they're a bit far from their opening #if statements 2007-04-13 Will Estes * flexdef.h, parse.y: refactor and slightly redo alloca testing, resolves bug #1675899 2007-04-13 Will Estes * : overhaul configure.in: use octathorps for comments so they're passed through m4 processing; better bracketing of m4 arguments; retool checks as per suggestions from autoscan(1) 2007-04-13 Will Estes * flex.skl: fix skeleton for reentrant scanners 2007-04-13 Will Estes * Makefile.am: remove homegrown tags target; automake does that for us 2007-04-12 Will Estes * flex.skl: fix skeleton for reentrant scanners, resolves bug #1694318 2007-04-12 Will Estes * FlexLexer.h: declare some const where missing in c++ header file 2007-04-10 Will Estes * doc/flex.texi: corrections to the manual as per suggestions from flex-help@ 2007-04-03 Will Estes * doc/flex.texi: include author names in online versions of the manual 2007-04-03 Will Estes * COPYING: update copyright notice 2007-04-03 Will Estes * AUTHORS: rearrange and update AUTHORS 2007-03-29 Will Estes * NEWS: note sf feature request 1658379 in NEWS 2007-03-29 Will Estes * tools/cvsauthors: add sodabrew to cvsauthors file 2007-03-29 Aaron Stone * flex.skl: SourceForge feature request #1658379: Expose YY_BUF_SIZE in the header file. 2007-03-07 Will Estes * NEWS, filter.c, flex.skl: apply patches submitted by sodabrew 2007-03-07 Will Estes * README.cvs: more changes describing building flex from cvs 2007-03-07 Will Estes * Makefile.am, README.cvs, README.cvs-snapshot: rename README.cvs-snapshot to README.cvs 2007-03-07 Will Estes * README.cvs-snapshot: update to explain where flex cvs lives 2007-03-07 Will Estes * README, doc/flex.texi: correct how to submit bugs 2007-02-16 Will Estes * NEWS: clarify NEWS item re man page and pdf manual 2007-02-14 Will Estes * po/Makevars: update bug address to point to flex-devel instead of lex-help 2007-02-13 Will Estes * configure.in, doc/Makefile.am: make better use of AC_INIT; clean up, simplify and make more robust the generation of the man page 2007-02-13 Will Estes * configure.in: remove option check-news from call to AM_INIT_AUTOMAKE as gnits implies check-news 2007-02-13 Will Estes * Makefile.am, configure.in: move automake options from Makefile.am to configure.in 2007-02-13 Will Estes * autogen.sh: restore --install option to autogen.sh since --force does not imply --install 2007-02-13 Will Estes * tools/cvsauthors: add john43 to cvsauthors file 2007-02-13 Will Estes * autogen.sh: call autoreconf with --force instead of --install 2007-02-13 Will Estes * doc/.cvsignore: remove texinfo.tex from cvs tree 2007-02-13 Will Estes * NEWS: updates to NEWS file to reflect recent changes 2007-02-13 Will Estes * doc/Makefile.am: add flex.pdf to EXTRA_DIST 2007-02-13 Will Estes * configure.in: remove flex.spec 2007-02-13 Will Estes * Makefile.am: remove maintainercleanfiles 2007-02-01 Will Estes * doc/Makefile.am: more changes to build system to distribute man page 2007-02-01 Will Estes * doc/Makefile.am: add flex man page to distribution 2007-02-01 Will Estes * .cvsignore, flex.spec.in: remove flex spec file 2006-11-17 Will Estes * tests/test-table-opts/Makefile.am: make test target depend on test groupings, which in turn depend on building executables; cygwin portability fix 2006-11-10 Will Estes * tests/create-test: change create-test script to edit files in place 2006-11-09 Will Estes * tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-nr/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c++-basic/Makefile.am, tests/test-c++-multiple-scanners/Makefile.am, tests/test-c++-yywrap/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-ccl/Makefile.am, tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am, tests/test-extended/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-push/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-linedir-r/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-noansi-nr/Makefile.am, tests/test-noansi-r/Makefile.am, tests/test-posix/Makefile.am, tests/test-posixly-correct/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-quotes/Makefile.am, tests/test-reject/Makefile.am, tests/test-rescan-nr/Makefile.am, tests/test-rescan-r/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-top/Makefile.am, tests/test-yyextra/Makefile.am: change CLEANFILES to include instead of just the testname for the executable 2006-11-09 Will Estes * doc/flex.texi: fix typos in manual; resolves bug #1592857 2006-11-09 Will Estes * tests/TEMPLATE/Makefile.am: change test template to remove test executable when that executable has an extension, e.g. under Cygwin 2006-11-08 Will Estes * tests/Makefile.am: test names weren't displaying in test success/failure messages (from #1591672 2006-10-30 Will Estes * doc/.cvsignore: add flex.html to .cvsignore in doc directory 2006-10-22 Will Estes * NEWS: update NEWS file for the work that millaway did 2006-10-22 Will Estes * FlexLexer.h, NEWS, main.c, tests/test-c++-multiple-scanners/scanner-2.l: make yywrap work with c++ scanners as per sf bug report 2006-10-20 Will Estes * NEWS, flex.skl, tests/test-c++-multiple-scanners/main.cpp, tests/test-c-cpp-nr/scanner.l: memory leak issues in c++ scanner 2006-10-20 Will Estes * NEWS, configure.in, tests/Makefile.am, tests/descriptions, tests/test-c++-yywrap/.cvsignore, tests/test-c++-yywrap/Makefile.am, tests/test-c++-yywrap/scanner.l, tests/test-c++-yywrap/test.input: add unit test for c++ with yywrap 2006-10-20 Will Estes * NEWS, tests/test-c++-basic/Makefile.am, tests/test-linedir-r/Makefile.am: use configure-provided awk variable for portability; add loadlibes variable to c++ test 2006-10-17 Will Estes * doc/flex.texi: add noyywrap option to example; use whitespace to clarify example 2006-08-02 Will Estes * NEWS, po/ca.po, po/vi.po: new translations 2006-04-11 John Millaway * tables.c: Casted away signedness to appease -Werror freaks. 2006-03-28 John Millaway * ccl.c, doc/flex.texi, flexdef.h, parse.y, scan.l, sym.c, tests/test-ccl/scanner.l, tests/test-ccl/test.input: Added ccl union operator. Added test in test suite for ccl union operator. Documented ccl union operator. Removed crufty ccl cache to prevent parser problems. 2006-03-28 John Millaway * doc/flex.texi, scan.l, tests/test-extended/scanner.l, tests/test-extended/test.input: Extended syntax excluded for lex/posix compat mode. Comments discarded inside (?x:) patterns. Added test in test suite for comments in extended patterns. Documented syntax additions. 2006-03-27 John Millaway * scan.l, tests/test-ccl/scanner.l, tests/test-ccl/test.input: Implemented (?x:) syntax to allow whitespace in patterns. Added test for (?x:) syntax in test suite. 2006-03-27 John Millaway * parse.y, tests/test-ccl/scanner.l, tests/test-ccl/test.input: Implemented dot-all syntax. Added test for dot-all syntax in test suite. 2006-03-27 John Millaway * dfa.c, doc/flex.texi, flexdef.h, gen.c, main.c, parse.y, scan.l, scanflags.c, tests/test-ccl/scanner.l, tests/test-ccl/test.input: Removed global variable caseins. Added scanner stack flags for case-insensitivity. Moved case-folding code from DFA-generation to parse time read-macros. Added localized case-sensitivity syntax from Perl. Added test for new syntax in test suite. Documented new syntax. 2006-03-27 John Millaway * Makefile.am, configure.in, flexdef.h, scanflags.c: Added configure check for assert.h. Added scanner flags stack. 2006-03-25 John Millaway * configure.in, doc/flex.texi, scan.l, tests/Makefile.am, tests/descriptions, tests/test-extended/.cvsignore, tests/test-extended/Makefile.am, tests/test-extended/scanner.l, tests/test-extended/test.input: Added extended, perl-compatible comment syntax. Added test for extended comment syntax. Documented extended comment syntax. 2006-03-25 John Millaway * doc/flex.texi, parse.y: Changed explicit 'A'-'Z' to isupper(), where correct to do so. Documentation. 2006-03-24 John Millaway * doc/flex.texi: Documentation. 2006-03-24 John Millaway * doc/flex.texi: Added appendix of patterns to manual. 2006-03-23 John Millaway * doc/flex.texi: . 2006-03-22 John Millaway * doc/flex.texi: Documentation. 2006-03-22 John Millaway * doc/flex.texi: Documented set difference operator {-}. 2006-03-22 John Millaway * ccl.c, flexdef.h, parse.y, scan.l, tests/test-ccl/scanner.l, tests/test-ccl/test.input: Added set difference operator {-} for character classes. 2006-03-22 John Millaway * configure.in, doc/flex.texi, parse.y, scan.l, tests/Makefile.am, tests/descriptions, tests/test-ccl/.cvsignore, tests/test-ccl/Makefile.am, tests/test-ccl/scanner.l, tests/test-ccl/test.input: Added negated character class expressions. Documented negated character class expressions. Added regression test for negated character class expressions. 2006-03-22 John Millaway * buf.c, filter.c, gen.c, main.c, misc.c, nfa.c, parse.y, regex.c: Replaced sprintf with snprintf everywhere. 2006-03-22 John Millaway * Makefile.am: Removed includedir from AM_CPPFLAGS #1439351. 2006-03-21 John Millaway * configure.in, tests/Makefile.am, tests/descriptions, tests/test-quotes/.cvsignore, tests/test-quotes/Makefile.am, tests/test-quotes/scanner.l, tests/test-quotes/test.input: Added test to verify user code is unmangled. 2006-03-21 John Millaway * flexdef.h, misc.c, scan.l: Fixed escape in actions. 2006-03-21 John Millaway * filter.c, flexdef.h, main.c, scan.l: Reverted previous input filter changes. Added noop macro to scanner output. Modified scan.l to escape m4 quotes found in user code. 2006-03-21 John Millaway * tests/test-table-opts/Makefile.am, tests/test-table-opts/scanner.l: Removed m4 from test-table-opts 2006-03-21 John Millaway * tests/test-reject/Makefile.am, tests/test-reject/scanner.l: Removed m4 from test-reject 2006-03-21 John Millaway * filter.c, flexdef.h, main.c, scan.l: Moved set_input_file to different file. 2006-03-21 John Millaway * flex.skl, flexdef.h, flexint.h, misc.c: Relaxed tests for __STDC__ and __STDC_VERSION__ to cope with bugs in GCC and Sun cc. 2006-03-20 John Millaway * filter.c: Documented filter chain. Removed fdopen. Added no-op fseek. 2006-03-13 John Millaway * gen.c: Fixed another -Wall report. 2006-03-10 Will Estes * NEWS, po/vi.po: new vi translation 2006-03-09 Will Estes * NEWS, po/ga.po, po/nl.po: new nl, ga translations 2006-02-21 Will Estes * m4/Makefile.am: add po.m4 to extra_dist in m4/ so it gets picked up by distributions 2006-02-21 Will Estes * m4/Makefile.am: add nls.m4 to extra_dist in m4/ so it will get picked up in distribution tarballs 2006-02-21 Will Estes * configure.in: remove website directory from configure.in 2006-02-20 Will Estes * NEWS, configure.in: version 2.5.33 marks in NEWS and configure.in 2006-02-20 Will Estes * configure.in: change email address in configure.in to point to flex-help@sourceforge.net 2006-02-20 John Millaway * doc/flex.texi: Documentation. 2006-02-20 John Millaway * BUGS: Appended to BUGS file. 2006-02-18 Will Estes * Makefile.am: remove website directory (since it now has its own module in the flex project 2006-02-16 John Millaway * doc/flex.texi, flex.skl: Fixed buffer overflow in reject state buffer. Corrected documentation on the state buffer. 2006-02-16 John Millaway * flex.skl: Reverted num_read from size_t back to int. 2006-02-15 John Millaway * Makefile.am, configure.in: Removed reference to RoadMap in Makefile.am. Added website directory. 2006-02-15 Will Estes * README, RoadMap: remove RoadMap and reference to it in README 2006-02-15 John Millaway * BUGS, README, doc/flex.texi, doc/flex.xml: Eliminated references to lex.sf.net. 2006-02-15 John Millaway * BUGS, flex.skl: Transfered bugs list from lex.sf.net to BUGS file. 2006-02-15 John Millaway * tests/test-rescan-nr/.cvsignore, tests/test-rescan-nr/Makefile.am, tests/test-rescan-nr/scanner.l, tests/test-rescan-nr/test.input, tests/test-rescan-r/.cvsignore, tests/test-rescan-r/Makefile.am, tests/test-rescan-r/scanner.l, tests/test-rescan-r/test.input: Recommit of last commit -- broken pipe. 2006-02-15 John Millaway * configure.in, flex.skl, tests/Makefile.am, tests/descriptions: yy_lex_destroy calls yy_init_globals to reset everything for next call to yylex. Added two new tests for reusing scanners. 2006-02-14 John Millaway * flex.spec.in: Patched rpm spec file. 2006-02-14 John Millaway * configure.in, flexint.h: Added C99 macro for inttypes, just to be conformant. 2006-02-14 John Millaway * flexdef.h, nfa.c, parse.y: Changed symbol INFINITE to fix conflict with C math symbol. 2006-02-14 John Millaway * scan.l: Omitting parens for named rules in trailing context. 2006-02-14 John Millaway * configure.in, main.c, po/ca.po, po/da.po, po/de.po, po/es.po, po/fr.po, po/ga.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sv.po, po/tr.po, po/vi.po, po/zh_CN.po, tests/test-mem-nr/scanner.l, tests/test-mem-r/scanner.l: Added check for locale.h and libintl.h in configure script. 2006-02-14 John Millaway * flex.skl: Removed unused local vars. 2006-02-14 John Millaway * flex.skl: Removed certain offending #undefs. 2006-02-14 John Millaway * flexint.h: Removed logical and from preprocessor statement. 2006-02-14 Will Estes * po/nl.po, po/nl.po.1: remove eroneously named nl.po.1; update nl.po 2006-02-14 John Millaway * dfa.c: . 2006-02-14 John Millaway * flex.skl: Included for serialized tables. 2006-02-14 John Millaway * configure.in: Minor patch to call to head in configure script. 2006-02-14 John Millaway * doc/flex.texi: Documentation patch. 2006-02-14 John Millaway * filter.c, gen.c, libyywrap.c, main.c: Patch for full file system failure. 2006-02-13 John Millaway * doc/flex.texi: Documentation. 2006-02-13 John Millaway * main.c: Fixed double-fclose when input file is empty. 2006-02-10 Will Estes * po/ca.po, po/da.po, po/de.po, po/es.po, po/fr.po, po/ga.po, po/ko.po, po/nl.po.1, po/pl.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sv.po, po/tr.po, po/vi.po, po/zh_CN.po: newtranslations 2005-12-22 John Millaway * buf.c, main.c: Improvement request 1069716 log vs. log10 2005-12-22 John Millaway * flex.skl: Fixed bug 1257093 yy_init_globals in header file 2005-04-14 Will Estes * po/nl.po: new nl translation 2005-04-07 Will Estes * NEWS, po/LINGUAS, po/nl.po, po/vi.po: new nl and vi translations 2004-07-20 Will Estes * filter.c: correct improper stdin assignment 2004-05-22 Will Estes * NEWS, po/tr.po: new tr translation 2004-05-12 Will Estes * .cvsignore, .indent.pro: .cvsignore and .indent.pro got missed in the import to sourceforge; replace them 2004-05-11 Will Estes * po/fr.po: new fr translation 2004-05-03 Will Estes * po/LINGUAS: polish is pl, not po 2004-03-22 Will Estes * po/sv.po: yet another sweedish update 2004-03-19 Will Estes * NEWS, po/sv.po: new sv translation 2003-12-11 John Millaway * configure.in, filter.c, main.c: Configure checks for GNU m4. Environment variable M4 overrides built-in m4 path. Generated m4 does a late check for GNU m4. 2003-12-09 John Millaway * doc/flex.texi: added 3 faqs 2003-11-24 Will Estes * po/ro.po: new ro translation 2003-11-07 Will Estes * NEWS, po/fr.po: new french translation 2003-11-07 Will Estes * NEWS, po/ca.po: new catalan translation from the translation project 2003-11-07 Will Estes * NEWS, po/LINGUAS, po/ga.po, po/pl.po: new polish translation; updated irish translation from translation project 2003-10-10 Will Estes * NEWS, po/LINGUAS, po/ga.po: new Irish translation 2003-08-25 Will Estes * NEWS, po/LINGUAS, po/ro.po: add romanian translation 2003-07-16 Will Estes * flex.skl: flex_*int* type fixes 2003-07-16 Will Estes * tools/cvsauthors: change wlestes email address 2003-07-16 Will Estes * flex.skl: undef yytext_ptr has some bad side effects 2003-07-07 John Millaway * doc/flex.texi: Documented m4 incompatibility with lex. 2003-05-21 Will Estes * NEWS: upgrade to gettext 0.12 2003-05-20 Will Estes * flex.skl, gen.c: patches from manoj via sourceforge 2003-05-20 Will Estes * configure.in, po/.cvsignore, po/Makevars: upgrade gettext to 0.12; this allows running make pdf and make ps to be successful 2003-05-20 Will Estes * doc/.cvsignore: cvs should ignore flex.pdf and flex.ps 2003-04-25 John Millaway * TODO: Added yylineno bugs to TODO list. 2003-04-03 John Millaway * doc/flex.xml: Docbook. 2003-04-03 John Millaway * doc/flex.xml: xml now validates. 2003-04-02 John Millaway * doc/flex.xml: Began conversion to DocBook. 2003-04-01 Will Estes * NEWS, configure.in: version 2.5.31 2003-04-01 Will Estes * NEWS: remove --enable-maintainer-mode configure option 2003-04-01 Will Estes * configure.in: remove AM_MAINTAINER_MODE 2003-04-01 John Millaway * flex.skl, flexdef.h, main.c, misc.c, scan.l: Renamed some internal variables. 2003-03-31 Will Estes * NEWS: yylineno is now per-buffer in reentrant scanners 2003-03-31 John Millaway * TODO: Added TODO item. 2003-03-30 John Millaway * flex.skl, gen.c: yylineno is per-buffer in the reentrant scanner. support for yycolumn exists, but is not yet developed. 2003-03-28 John Millaway * flex.skl: Minor documentation. 2003-03-28 Will Estes * NEWS: added %top directive 2003-03-27 John Millaway * buf.c, configure.in, doc/flex.texi, flexdef.h, main.c, scan.l, tests/Makefile.am, tests/descriptions, tests/test-top/.cvsignore, tests/test-top/Makefile.am, tests/test-top/main.c, tests/test-top/scanner.l, tests/test-top/test.input: Added %top block syntax. Added test for %top block. Documented %top block. 2003-03-27 John Millaway * TODO, doc/flex.texi: Documented the m4 dependency. 2003-03-26 Will Estes * configure.in, flexdef.h: check for sys/wait.h since we use wait(2) 2003-03-26 Will Estes * flexdef.h: reorder include directives so as to catch system integer types before flex defined values for same 2003-03-26 Will Estes * TODO: assign tasks due before major release can happen; remove --enable-maintainer-mode entry 2003-03-26 Will Estes * Makefile.am: only rebuild the ChangeLog if we're inside a cvs working directory 2003-03-26 Will Estes * configure.in, tools/.cvsignore, tools/Makefile.am: add tools/ subdirectory to distribution 2003-03-26 Will Estes * Makefile.am: remove maintainer_mode conditional; add filter.c and regex.c to indentfiles; reformat and sort indentfiles so it's easier to add files in the future 2003-03-26 Will Estes * doc/Makefile.am: clean up flex.texi processing leftovers with cleanfiles 2003-03-26 Will Estes * tests/test-linedir-r/Makefile.am: an awk script wasn't included in the distribution 2003-03-26 John Millaway * TODO, configure.in, tests/Makefile.am, tests/descriptions, tests/test-include-by-push/.cvsignore, tests/test-include-by-push/Makefile.am, tests/test-include-by-push/scanner.l, tests/test-include-by-push/test-1.input, tests/test-include-by-push/test-2.input, tests/test-include-by-push/test-3.input: Added test for yypush_buffer_state and yypop_buffer_state. 2003-03-26 John Millaway * TODO: Removed items from TODO list. 2003-03-26 John Millaway * configure.in, tests/Makefile.am, tests/descriptions, tests/test-linedir-r/.cvsignore, tests/test-linedir-r/Makefile.am, tests/test-linedir-r/check-lines.awk, tests/test-linedir-r/main.c, tests/test-linedir-r/scanner.l, tests/test-linedir-r/test.input: Added test for #line directives. 2003-03-26 John Millaway * configure.in, tests/Makefile.am, tests/test-noansi-nr/.cvsignore, tests/test-noansi-nr/Makefile.am, tests/test-noansi-nr/scanner.l, tests/test-noansi-nr/test.input, tests/test-noansi-r/.cvsignore, tests/test-noansi-r/Makefile.am, tests/test-noansi-r/scanner.l, tests/test-noansi-r/test.input: Added test for noansi (traditional) options. Reordered the tests so the basic ones are first. 2003-03-25 Will Estes * TODO, doc/Makefile.am: remove maintainer-mode conditional around rebuilding of manpage 2003-03-25 Will Estes * README: mention doc/ for user documentation 2003-03-25 Will Estes * TODO: rework distribution items 2003-03-25 Will Estes * NEWS: mention m4 processing 2003-03-25 Will Estes * tests/README: update instructions for running test suite 2003-03-25 Will Estes * FlexLexer.h, Makefile.am, TODO, buf.c, configure.in, doc/flex.texi, filter.c, flex.skl, flexdef.h, gen.c, main.c, misc.c, options.c, options.h, regex.c, scan.l, sym.c, tests/test-bison-nr/scanner.l, tests/test-bison-yylloc/scanner.l, tests/test-reject/scanner.l, tests/test-table-opts/scanner.l: merge millaway's m4 branch work 2003-03-24 John Millaway * doc/flex.texi, flex.skl, flexdef.h, gen.c, main.c, options.c, options.h, scan.l: Option ansi-definitions. Option ansi-prototypes. Cleaned up some of header. Documented bison-locations. 2003-03-24 John Millaway * scan.l: Escaped m4 macros in scan.l which would cause bootstrapping issues. 2003-03-21 John Millaway * doc/flex.texi, flex.skl, main.c: Cleaning up the skel. 2003-03-20 Will Estes * TODO: we want to move the contents of to.do/Wishlist to top level TODO 2003-03-20 John Millaway * to.do/Wish-List: Assessment of every item in Wish-List. 2003-03-19 John Millaway * main.c: Fixed allocation of slightly more memory than needed. 2003-03-19 John Millaway * TODO, buf.c, configure.in, flex.skl, flexdef.h, main.c, sym.c: Start conditions now generated in a single place. 2003-03-19 Will Estes * TODO: cosmetic changes to TODO list 2003-03-19 John Millaway * flex.skl: Cleaned up warnings so multiple headers could coincide. 2003-03-19 John Millaway * TODO, flex.skl, main.c: Moved prefixes to m4. 2003-03-19 John Millaway * FlexLexer.h, filter.c, flex.skl, flexdef.h, main.c, misc.c, regex.c: Removed Paxson/Berkeley copyright restriction from filter.c and regex.c. Inline documentation of much of the generated API. Line directives now fixed for header and stdin/stdout. Blank lines squeezed from generated scanner. 2003-03-18 John Millaway * filter.c, flexdef.h, main.c, regex.c: Fixed #line directives. 2003-03-17 John Millaway * Makefile.am, filter.c, flexdef.h, regex.c: Added regex.c for regex-related code. Worked on fixing line directives;incomplete. 2003-03-14 John Millaway * TODO: Added some TODOs. 2003-03-14 John Millaway * flexdef.h, main.c, options.c, options.h, scan.l, tests/test-bison-nr/scanner.l, tests/test-bison-yylloc/scanner.l: Bison bridge was simplified to rely less on bison output. New option bison-locations. 2003-03-14 John Millaway * filter.c, flex.skl, flexdef.h, gen.c, main.c, scan.l, tests/test-reject/scanner.l: Filters are now direct children of main process. Header file now generated through m4. 2003-03-14 John Millaway * buf.c, filter.c, flexdef.h, main.c, misc.c: Added internal filter ability. Deleted various unused variables. 2003-03-14 John Millaway * main.c, tests/test-table-opts/scanner.l: Keeping tests up to date with m4 changes. Proper wait for all children. 2003-03-14 John Millaway * flex.skl, tests/test-table-opts/scanner.l: Moved test-tables to m4. 2003-03-14 John Millaway * flex.skl, main.c, options.c: Moved bison bridge code to m4. 2003-03-13 John Millaway * flex.skl, gen.c, main.c, scan.l: Moved YY_USE_LINENO to m4. 2003-03-13 John Millaway * buf.c, flexdef.h, scan.l: Added function buf_m4_undefine. 2003-03-13 John Millaway * flex.skl, main.c, scan.l: Replaced YY_ALWAYS_INTERACTIVE with m4. Replaced YY_NEVER_INTERACTIVE with m4. 2003-03-13 John Millaway * flex.skl, main.c: Moved YY_TEXT_IS_ARRAY to m4. 2003-03-12 John Millaway * flex.skl, gen.c, main.c, tests/test-reject/scanner.l: Renaming macros from YY_* to M4_YY_* where appropriate. 2003-03-12 John Millaway * flex.skl, tests/test-reject/scanner.l, tests/test-table-opts/scanner.l: Now using local variable "yyg" instead of lengthly YY_G expansion. 2003-03-12 John Millaway * buf.c, filter.c, flex.skl, flexdef.h, main.c, misc.c, options.c, options.h, scan.l, tests/test-reject/scanner.l: More m4 macro conversions. Added debugging option --preproc-level=NUM. 2003-03-11 John Millaway * Makefile.am, buf.c, flex.skl, flexdef.h, gen.c, main.c, misc.c, scan.l: Replaced many CPP macros with m4 equivalents. 2003-03-10 John Millaway * Makefile.am, filter.c, flex.skl, flexdef.h, main.c, misc.c: Added filter.c Added filter.c rules to Makefile.am Added filter prototypes to flexdef.h Flex now filters output through m4. 2003-03-05 Will Estes * doc/.cvsignore, texinfo.tex: move texinfo.tex to doc/ 2003-03-05 Will Estes * TODO: update TODO 2003-03-05 Will Estes * NEWS, configure.in: version 2.5.29 2003-03-04 John Millaway * FlexLexer.h, flex.skl: Added growable buffer stack to C++ scanner as well. yyensure_buffer_stack is now static. 2003-03-02 John Millaway * flex.skl, misc.c: Removed awkward %push %pop syntax from skeleton. 2003-03-02 John Millaway * flex.skl: Renamed YY_CURRENT_BUFFER_FAST to YY_CURRENT_BUFFER_LVALUE to better reflect its purpose. 2003-02-28 John Millaway * NEWS: made entry on input buffer stacks. 2003-02-28 Will Estes * Makefile.am, doc/Makefile.am: build on . in top level first; this will simplify calling help2man 2003-02-28 John Millaway * TODO, doc/flex.texi, flex.skl, gen.c, main.c: Removed yy_current_buffer from the planet. Input buffer states are now in an internal unbounded stack. Added new internal function, yyensure_buffer_stack. Added new API function, yypush_buffer_state. Added new API function, yypop_buffer_state. Documented the new API calls in the manual. Macro YY_BUFFER_STATE now refers to top of stack. This revision breaks the C++ scanner (again.) 2003-02-28 John Millaway * main.c: Removed some symbols from the undef list. They are needed for multiple headers to coexist. 2003-02-27 Will Estes * Makefile.am, NEWS, configure.in, doc/.cvsignore, doc/Makefile.am, doc/flex.texi, flex.texi: move flex.texi and flex.1 to new doc/ subdirectory 2003-02-27 Will Estes * NEWS: namespace cleanups 2003-02-26 John Millaway * main.c: Added a few macros to the undef list. 2003-02-26 John Millaway * main.c: Put the undef macros in an array. 2003-02-12 Will Estes * NEWS, configure.in: version 2.5.28 2003-02-10 Will Estes * README, TODO, configure.in, flex.texi: update documentation to reflect the sourceforge move 2003-02-06 Will Estes * TODO: update according to current thinking 2003-02-06 Will Estes * TODO: mcvs reviewed 2003-02-06 Will Estes * TODO: sourceforge migration tasks 2003-02-04 Will Estes * NEWS: Flex now warns if always-interactive is specified with fast or full; Fixed trailing slash bug in YY_INPUT macro def 2003-01-31 John Millaway * scan.l: Flex now warns if always-interactive is specified with fast or full. 2003-01-31 Will Estes * Makefile.am: switch to using cvs2cl.pl to generate the ChangeLog 2003-01-31 Will Estes * tools/cvs2cl.pl, tools/cvsauthors: we're going to be switching how we handle our ChangeLog 2003-01-29 John Millaway * gen.c, misc.c: Fixed trailing slash bug in YY_INPUT macro def. 2003-01-29 Will Estes * README.cvs-snapshot: upgrade texinfo to 4.3d 2003-01-29 Will Estes * flex.texi: the @copying construct works now; thanks to the texinfo maintainers for finding the problem 2003-01-21 Will Estes * NEWS, configure.in: version 2.5.27 2003-01-21 Will Estes * NEWS: flex now works with recent bison versions 2003-01-18 John Millaway * flex.skl: Check for YYLTYPE_IS_DECLARED. This fixes bison-bridge with latest bison. 2003-01-15 Will Estes * NEWS, po/pt_BR.po: new pt_br translation 2003-01-14 Will Estes * NEWS, configure.in: version 2.5.26 2003-01-14 Will Estes * NEWS: Fixed table deserialization bug on big-endian archs. Patch sent from Bryce Nichols 2003-01-12 John Millaway * tables_shared.h: Fixed table deserialization bug on big-endian archs. Patch sent from Bryce Nichols . 2003-01-10 Will Estes * README.cvs-snapshot: add version numbers for some tools and explain about version.texi and --enable-maintainer-mode 2003-01-10 Will Estes * NEWS: catch news up 2003-01-09 John Millaway * tests/test-mem-nr/scanner.l, tests/test-mem-r/scanner.l: Changed size_t to yy_size_t in yyalloc() and yyrealloc(). Is this really what we want? 2003-01-09 John Millaway * flex.skl: Changed type of yyleng from size_t to int. This fixes bug in PostgreSQL compilation. 2003-01-09 Will Estes * NEWS: catch news up 2003-01-09 Will Estes * flex.skl: more c++ fixes 2003-01-09 Will Estes * Makefile.am, configure.in, flex.spec.in: add a spec file 2003-01-09 Will Estes * flex.skl: type cast to pacify c++ compilers; patch from Bruce Lilly 2003-01-08 Will Estes * NEWS: new es translation 2003-01-08 Will Estes * po/es.po: new spanish translation 2002-12-19 John Millaway * gen.c: Fixed bug where YY_G(0) sometimes occurs (created by my previous commit.) 2002-12-17 John Millaway * gen.c: Fixed bug submitted by Bojan Smojver where the use of yylineno, reentrant, and yymore together caused a compile-time error. 2002-12-17 Will Estes * NEWS: update NEWS 2002-12-17 John Millaway * flex.texi: Documented new behavior with character ranges. 2002-12-16 John Millaway * parse.y: Fixed bug submitted by Bruce Lilly where character ranges would yield unexpected behavior in a caseless scanner. Also, flex now emits a warning if the range looks like trouble. 2002-12-16 John Millaway * ccl.c, flexdef.h: Added utility functions to deal with character case. 2002-12-09 Will Estes * flexint.h: we don't really need int64 anyway 2002-12-09 Will Estes * flex.skl: apparently some lints are happier with fllthrough without a space 2002-12-02 Will Estes * NEWS, configure.in: version 2.5.25 2002-12-02 Will Estes * Makefile.am: enclose flex.1 target in MAINTERNER_MODE 2002-12-02 Will Estes * po/pt_BR.po: new pt_br translation 2002-12-01 John Millaway * flex.texi: Indexed some more faqs. 2002-11-29 John Millaway * flex.skl: Fixed bug in SECOND yyless definition where argument was not enclosed in parentheses. 2002-11-29 John Millaway * flex.skl: Fixed bug in yyless definition where argument was not enclosed in parentheses. 2002-11-27 Will Estes * NEWS: flex uses flex_int*_t types 2002-11-27 Will Estes * flexint.h: integer types for non-C99 systems flexint.h 2002-11-27 John Millaway * dfa.c, flexint.h, gen.c, tables.c, tables.h, tables_shared.c, tables_shared.h: Changed int types to flex_intX_t. The build is now broken until typedef's are established. 2002-11-27 Will Estes * Makefile.am: MAINTAINERCLEANFILES: new variable: try to make it so that make maintainer-clean erases everything not under version control 2002-11-27 Will Estes * config.rpath: remove config.rpath 2002-11-27 Will Estes * README-alpha: just list location of betas 2002-11-26 Will Estes * flexint.h: __STDC_VERSION__ needs an L suffix 2002-11-26 Will Estes * NEWS, po/LINGUAS, po/pt_BR.po: new pt_br translation from the translation project 2002-11-25 Will Estes * flexint.h: include inttypes.h for folks who really are C99 2002-11-25 Will Estes * TODO: fix a typo 2002-11-25 Will Estes * NEWS, configure.in: version 2.5.24 2002-11-23 Will Estes * configure.in: try to make sure we have GNU m4 2002-11-23 Will Estes * tests/test-c++-multiple-scanners/Makefile.am: include tests/test-c++-multipl-scanners/test.input 2002-11-23 Will Estes * NEWS: more portability fixes 2002-11-23 Will Estes * configure.in, flexdef.h: apparently on some BSD systems, we need sys/params.h; reported by millaway 2002-11-22 Will Estes * NEWS: update NEWS 2002-11-22 John Millaway * flex.skl, main.c, tests/test-c++-multiple-scanners/Makefile.am: Fixed prefix of yyalloc,yyfree,yyrealloc in C++ scanner. Removed yylex_destroy from C++ scanner. 2002-11-22 John Millaway * flex.texi: renamed some faqs. 2002-11-22 Will Estes * AUTHORS: update wording about authorship 2002-11-17 John Millaway * parse.y: Removed space before line num in error messages to look more like gcc's errors. 2002-11-06 Will Estes * NEWS, po/tr.po: new turkish translation from the translation project 2002-10-28 Will Estes * gen.c: applied c++ from lilypond folks for std:: reasons 2002-10-25 Will Estes * flex.texi: proofreading 2002-10-24 Will Estes * flex.texi: proofreading 2002-10-22 Will Estes * flex.skl: use c-style header names in c++ for now; at some point we'll have a separate c++ skeleton and we can go whole-hog pure c++ 2002-10-22 Will Estes * TODO: c++ rants 2002-10-22 Will Estes * flex.texi: more proofreading 2002-10-22 Will Estes * Makefile.am: include intent.pro; indent target is MAINTAINER_MODE conditional 2002-10-22 Will Estes * configure.in: When we use AC_PATH_PROG, value-if-not-found is the name of the program we wanted to find; this will generate more helpful error messages 2002-10-21 John Millaway * tables.c: Added a missing function prototype. 2002-10-21 Will Estes * NEWS, configure.in: version 2.5.23 2002-10-21 Will Estes * NEWS: update NEWS on recent changes 2002-10-21 Will Estes * flexint.h: use sys/types.h and not inttypes.h 2002-10-21 Will Estes * configure.in: check for limits.h 2002-10-21 Will Estes * TODO: update TODO on recent suggestions 2002-10-21 Will Estes * flex.texi: titlepage and contents 2002-10-21 Will Estes * Makefile.am: typo 2002-10-21 Will Estes * Makefile.am, README.cvs-snapshot: include README.cvs-snapshot in the distribution; in README-cvs-snapshot, mention the need for enable-maintainer-mode 2002-10-21 John Millaway * flex.texi: typo. 2002-10-18 Will Estes * flex.texi: report the current version info that flex provides; reformat a list of non-posix features 2002-10-18 Will Estes * NEWS: report the current version info that flex provides 2002-10-18 Will Estes * flex.skl: FLEX_BETA defined if flex is beta 2002-10-16 Will Estes * flexint.h: if we're doing c++, then we can't use long long 2002-10-14 Will Estes * TODO: update TODO on several things 2002-10-11 Will Estes * flex.texi: more proofreading 2002-10-11 Will Estes * tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-nr/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c++-basic/Makefile.am, tests/test-c++-multiple-scanners/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-posix/Makefile.am, tests/test-posixly-correct/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-reject/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am: remove BISON assignment as per suggestion from Akim Demaille 2002-10-11 Will Estes * Makefile.am, configure.in: remove intl from dist 2002-10-11 Will Estes * configure.in: we use maintainer mode now 2002-10-11 Will Estes * NEWS: include create-test 2002-10-11 Will Estes * tests/Makefile.am: rename test to check-local as per Akim Demaille; test for failed tests so that make check fails if any tests do 2002-10-11 Will Estes * tests/Makefile.am: use dist_noinst_scripts as per email from Akim Demaille 2002-10-10 John Millaway * flex.texi: Documentation. 2002-10-10 Will Estes * NEWS, configure.in: version 2.5.22; portability fixes and attn to the test suite 2002-10-10 Will Estes * flexint.h: ok, this seems to work 2002-10-10 Will Estes * tests/TEMPLATE/Makefile.am, tests/test-bison-nr/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am: use builddir in tests that need it in their include path 2002-10-10 Will Estes * tests/TEMPLATE/Makefile.am: sometimes we put header files in the builddir and so we should account for that 2002-10-10 Will Estes * tests/TEMPLATE/Makefile.am: replace the last instance 2002-10-10 Will Estes * flex.skl: include unistd.h and not cunistd as cunistd only seems to be present on very recent systems 2002-10-10 Will Estes * Makefile.am, configure.in, flex.skl, flexdef.h, flexint.h: redo integral types again; add flexint.h; change dependencies caused by adding flexint.h; remove autoconf wrapper around cunistd; restore netinet/in.h includes; remove unneded feature checks in configure.in 2002-10-08 Will Estes * configure.in, flex.skl, flexdef.h: current swipe at header magic; int types be damned 2002-10-08 Will Estes * NEWS: change version constant info to reflect change to flex.skl 2002-10-08 Will Estes * Makefile.am: remove README-alpha option; add definitions for FLEX_{MAJOR,MINOR,SUBMINOR}_VERSION 2002-10-07 Will Estes * flex.skl, flexdef.h: ok, here goes; try to handle integral typedefs in one swell foop 2002-10-07 Will Estes * configure.in: we check for {u,}int*_t types; maybe this will simplify things 2002-10-07 Will Estes * configure.in: we create the tests/TEMPLATE/Makefile so that we can build the dist archives 2002-10-07 Will Estes * NEWS: more test suite cleanups 2002-10-07 Will Estes * tests/test-c++-multiple-scanners/Makefile.am: we don't use header files... 2002-10-07 Will Estes * flexdef.h: remove include of malloc.h 2002-10-04 Will Estes * flex.texi: more editing; remove examples index; merge examples into concept index 2002-10-04 Will Estes * flex.texi: edited one more faq; used C-u C-c C-u C-a to update menus and nodes since the other updating commands are somewhat broken; unfortunately this means that all nodes have all pointers filled in 2002-10-04 Will Estes * flex.texi: yesterday's proofreading 2002-10-02 Will Estes * flex.texi: proofread some more 2002-10-02 Will Estes * flex.texi: proofread edit begins 2002-10-01 Will Estes * configure.in, tests/Makefile.am, tests/test-c++-multiple-scanners/.cvsignore, tests/test-c++-multiple-scanners/Makefile.am, tests/test-c++-multiple-scanners/main.cpp, tests/test-c++-multiple-scanners/scanner-1.l, tests/test-c++-multiple-scanners/scanner-2.l, tests/test-c++-multiple-scanners/test.input: test c++ with multiple scanners 2002-09-27 Will Estes * tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-nr/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c++-basic/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-posix/Makefile.am, tests/test-posixly-correct/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-reject/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am: we used INCLUDES in another place in the Makefile.am files in the test suite 2002-09-27 Will Estes * tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-nr/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c++-basic/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-posix/Makefile.am, tests/test-posixly-correct/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-reject/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am: oops, I typed that last s/// command to perl way wrong 2002-09-27 Will Estes * tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-nr/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c++-basic/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-posix/Makefile.am, tests/test-posixly-correct/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-reject/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am: use AM_CPPFLAGS instead of INCLUDES; write -I with no space after it for broken compilers 2002-09-27 Will Estes * Makefile.am: INCLUDES is obsolete; use AM_CPPFLAGS instead 2002-09-27 Will Estes * configure.in: apparently, AM_CONFIG_HEADER is obsolete 2002-09-27 Will Estes * TODO: integrate test suite into automake 2002-09-27 Will Estes * configure.in: since we dont run the template test, we dont need to generate its Makefile either 2002-09-27 Will Estes * autogen.sh: use autoreconf instead of calling individual utilities separately 2002-09-27 Will Estes * configure.in: check for c++ compiler 2002-09-27 Will Estes * configure.in: re-organize according to suggested layout in autoconf manual 2002-09-26 Will Estes * Makefile.am, NEWS, configure.in: update automake to 1.7 and autoconf to 2.54 2002-09-26 Will Estes * Makefile.am: use AM_YFLAGS since YFLAGS is a user variable 2002-09-25 Will Estes * NEWS: catch NEWS up on things, some of which happened a long time ago; correct punctuation; try to remove some editorializing 2002-09-25 Will Estes * Makefile.am, flex.skl, flex.texi: include a single, automatically generated version number in flex scanners 2002-09-23 Will Estes * tests/create-test: complain audibly when argument not supplied; echo on stderr when writing error messages 2002-09-23 Will Estes * tests/Makefile.am, tests/create-test: DIST_SUBDIRS so we don't have to run the TEMPLATE test; so we add new tests to SUBDIRS and DIST_SUBDIRS 2002-09-23 Will Estes * tests/TEMPLATE/Makefile.am: not all compilers support '-I dir' so we write '-Idir' instead 2002-09-23 Will Estes * TODO: reorganize faq entries; proofread the manual 2002-09-23 Will Estes * flex.texi: move c++ experimental warning to top of cxx node 2002-09-20 Will Estes * flex.skl: move stdint.h include to table-serialization section; we'll still need to think about stdint.h more though 2002-09-20 Will Estes * NEWS: new smarter skeleton/scanner generation 2002-09-20 John Millaway * flex.skl, misc.c: bison-bridge skel handled via %if/%endif pairs. 2002-09-19 John Millaway * flex.skl, misc.c: reentrant skel handled via %if/%endif pairs. 2002-09-19 John Millaway * flex.skl, misc.c: skeleton uses %push/%pop to keep skelout() scope sane. skel commands are omitted unless --debug enabled. 2002-09-19 John Millaway * flex.skl, main.c, misc.c, tables.h: Added %push and %pop operations to skel processing. 2002-09-17 Will Estes * NEWS, configure.in: flex 2.5.21 2002-09-17 John Millaway * tests/test-reject/Makefile.am: minor fixup for dist. 2002-09-16 Will Estes * NEWS, configure.in: version 2.5.20 2002-09-16 Will Estes * flex.texi: correct typo 2002-09-16 Will Estes * NEWS: note the new tables functionality 2002-09-16 John Millaway * tests/test-multiple-scanners-r/.cvsignore, tests/test-multiple-scanners-r/Makefile.am: Fixed `clean' target and .cvsignore. 2002-09-16 John Millaway * TODO, flex.skl, flex.texi, main.c, tables_shared.h, tests/test-multiple-scanners-r/main.c, tests/test-multiple-scanners-r/scanner-1.l, tests/test-multiple-scanners-r/scanner-2.l: Serialization works in headers (%option headers). Serialization code (Tables API) is complete. 2002-09-16 Will Estes * tests/test-reject/scanner.l: replace yytables_load with yytables_fload as per millaway's other changes 2002-09-15 John Millaway * TODO, flex.texi: Created user API for tables deserialization. Documented API and --tables-* options in manual. 2002-09-15 John Millaway * flex.skl, tests/test-table-opts/scanner.l: Tables deserialization uses yyalloc/yyfree. Changed yytables_load to yytables_fload. 2002-09-15 John Millaway * tests/test-bison-nr/.cvsignore: minor upkeep. 2002-09-15 John Millaway * flex.texi: Categorized and indexed scanner options in manual. 2002-09-15 John Millaway * flex.skl: Initialization of reject vars and %array vars in reentrant scanner. 2002-09-13 John Millaway * TODO, configure.in, devel/tables.pl, dfa.c, flex.skl, flex.texi, gen.c, tables.c, tables_shared.c, tables_shared.h, tests/Makefile.am, tests/test-reject/.cvsignore, tests/test-reject/Makefile.am, tests/test-reject/scanner.l, tests/test-reject/test.input, tests/test-table-opts/Makefile.am: Created test for reject. Handled reject-triggered tables in serialization. 2002-09-13 Will Estes * NEWS: millaway has been very busy 2002-09-13 John Millaway * flex.skl, tests/test-table-opts/Makefile.am, tests/test-table-opts/scanner.l: Added test for multiple tables in one file. 2002-09-13 John Millaway * tests/test-bison-nr/.cvsignore: forgot to add .cvsignore on last commit. 2002-09-13 John Millaway * tests/test-bison-nr/Makefile.am, tests/test-bison-nr/main.c, tests/test-bison-nr/parser.y, tests/test-bison-nr/scanner.l, tests/test-bison-nr/test.input: Added test-bison-bridge. 2002-09-13 John Millaway * configure.in, flex.skl, flex.texi, flexdef.h, gen.c, main.c, misc.c, options.c, options.h, scan.l, tables.h, tests/Makefile.am, tests/descriptions, tests/test-bison-yylloc/scanner.l, tests/test-bison-yylval/scanner.l, tests/test-table-opts/scanner.l: Bison bridge code now works for all C scanners and pure/non-pure bison parsers. Added %option bison-bridge (--bison-bridge). Removed %option reentrant-bison/--reentrant-bison/-Rb. Scanner knows the name of its tables. Tables serialization is OK on EOF. yylineno is present in all scanners. Modified nasty performance penalty warning w/ yylineno. test-table-opts is now run last because it's so fat. Updated manual. 2002-09-12 John Millaway * flex.texi: documentation of tabels api in manual 2002-09-12 John Millaway * TODO, tables.c: Renamed *_fwrite to *_write to reflect writer abstraction. 2002-09-11 John Millaway * devel/tables.pl: Added perl script to read/dump serialized tables in devel/ 2002-09-11 Will Estes * scan.l: the debian patch used strlen(yytext) and similar constructs--as millaway points out, this is better known as yyleng 2002-09-11 Will Estes * NEWS, po/de.po: new de translation from the translation project 2002-09-11 John Millaway * flex.skl: yytbl_load now checks tables set by name. Localized var scaope in yytbl_load. 2002-09-10 Will Estes * tests/Makefile.am: make clean before make test 2002-09-09 John Millaway * TODO, flex.skl: Fixed deserialization of --fast tables. 2002-09-09 Will Estes * TODO: fix typo; remove the yylineo entry 2002-09-09 John Millaway * TODO, buf.c, devel/dump-tables.pl, dfa.c, flex.skl, flexdef.h, gen.c, main.c, misc.c, options.c, options.h, scan.l, tables.c, tables.h, tables_shared.h, tests/test-table-opts/.cvsignore, tests/test-table-opts/Makefile.am, tests/test-table-opts/scanner.l: Table deserialization works for everything except --fast scanners. Scanners can auto-verify serialized table integrity via --tables-verify. Added tables API items to TODO list. test-table-opts is becoming exhaustive (a good thing). 2002-09-09 Will Estes * NEWS: flex has better internal diagnostics 2002-09-09 Will Estes * configure.in, flexdef.h: test for presence of __func__ and compensate if absent 2002-09-09 Will Estes * Makefile.am: include the intl/ subdirectory when searching for include files 2002-09-09 Will Estes * NEWS, po/ru.po, po/sv.po: new sv, ru translations from the translation project 2002-09-07 John Millaway * flex.skl, misc.c: Changed cryptic skeleton markers to readable form. 2002-09-07 John Millaway * Makefile.am, dfa.c, flex.skl, flex.texi, flexdef.h, gen.c, main.c, misc.c, parse.y, tables.c, tables.h, tables_shared.c, tables_shared.h: Members of struct yy_trans_info are now forced to be the same size. Added shared file tables_shared.c. Separated tables.h from flexdef.h Bulk of table deserialization code is done. 2002-09-06 Will Estes * NEWS, po/ca.po: new ca translation 2002-09-06 Will Estes * NEWS: new fr translation 2002-09-06 Will Estes * po/fr.po: new french translation from the translation project 2002-09-05 Will Estes * NEWS: c99 function defs by default 2002-09-05 John Millaway * flexdef.h, tables.c: Added flex_die macro. May need some autoconf massaging. Added thorough error checking in tables code. 2002-09-05 John Millaway * flex.skl, flex.texi: Flex generates C99 defs now. Documented the above change in manual. 2002-09-05 John Millaway * tests/test-table-opts/.cvsignore, tests/test-table-opts/Makefile.am: Added serialization test to table-opts test. 2002-09-05 Will Estes * configure.in: oops, i made a typo 2002-09-05 Will Estes * NEWS, configure.in: version 2.5.19 2002-09-05 Will Estes * scan.l: use FLEX_EXIT(), not exit() 2002-09-05 John Millaway * devel/00EXTRACT-ALL-SYMS.sh, devel/README, devel/dump-tables.pl: Added devel/ directory for junk that we don't want in the distribution, but that we want in CVS. 2002-09-05 Will Estes * scan.l: s/exit(1)/exit(EXIT_FAILURE) 2002-09-05 John Millaway * dfa.c, gen.c: Tables are now generated with %option tables-file=FILE. 2002-09-05 Will Estes * NEWS: catch up on a few things 2002-09-05 Will Estes * scan.l: prevent segfault on input lines which are longer than the allocated space (problem report from Manoj Srivastava ) 2002-09-05 John Millaway * flex.texi, main.c, options.c, options.h: Changed option 'header' to 'header-file'. 'header' still works, though. 2002-09-05 John Millaway * flex.texi, flexdef.h, gen.c, main.c, options.c, options.h, scan.l, tables.c: Tons more work on tables. 2002-09-05 John Millaway * flexdef.h, gen.c, tables.c, tables_shared.h: Lots of work on tables serialization code. 2002-09-04 Will Estes * README.cvs-snapshot: mention GNU indent 2002-09-04 Will Estes * NEWS: remove the word after from the version line 2002-09-03 Will Estes * NEWS, configure.in: version 2.5.18 2002-09-03 Will Estes * NEWS: catch up on the NEWS 2002-09-03 Will Estes * tests/Makefile.am: target test: quote the results echoing so that the ECHO_C will work on systems where it is used 2002-09-03 Will Estes * configure.in: when we don't have GNU indent, the test will generate output on stderr, so we send that to /dev/null 2002-09-03 Will Estes * configure.in: fixed bug whereby bison was reported missing even when it was found 2002-09-02 John Millaway * tables.c: In-code documentation. 2002-09-02 John Millaway * flexdef.h: Forgot to indent before previous commit. 2002-09-02 John Millaway * flexdef.h: Added known integer limits if undefined. 2002-08-29 Will Estes * configure.in: version 2.5.17 2002-08-29 Will Estes * NEWS: more portability fixes; new version number 2002-08-29 Will Estes * flexdef.h, main.c, misc.c, scanopt.c: #include fixes; we've factored out all the system include files and put them in flexdef.h 2002-08-29 Will Estes * dfa.c: eat a blank line 2002-08-29 Will Estes * NEWS: new config.{sub,guess} files; mention that we use indent on flex 2002-08-28 Will Estes * configure.in: warn if no indent found; version 2.5.16 2002-08-28 Will Estes * NEWS: catch up on recent changes; version 2.5.16 2002-08-27 Will Estes * buf.c, ccl.c, dfa.c, ecs.c, flexdef.h, gen.c, libmain.c, libyywrap.c, main.c, misc.c, nfa.c, options.c, options.h, scanopt.c, scanopt.h, sym.c, tables.c, tables_shared.h, tblcmp.c, yylex.c: ran the indent target; commit the results 2002-08-27 Will Estes * Makefile.am: touch up the indent targeet; it's ready for production use now 2002-08-27 Will Estes * configure.in: test for GNU indent; reorder the tests somewhat 2002-08-23 Will Estes * configure.in: automake is smarter about autoconf's versioning scheme 2002-08-23 Will Estes * NEWS: catch NEWS up on what we've been doing 2002-08-22 Will Estes * flexdef.h: do some more conditional including for folks without standard systems 2002-08-22 Will Estes * tests/test-c++-basic/Makefile.am: use CXX to link the test scanner here 2002-08-22 John Millaway * flex.texi: Documentation. 2002-08-22 John Millaway * Makefile.am: Created 'indent' target and added .indent.pro. 2002-08-22 John Millaway * tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-c-cpp-nr/Makefile.am: Fixed missing 'make clean' files. 2002-08-22 John Millaway * tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am: fixed missing 'clean' file. 2002-08-22 John Millaway * flex.skl, tests/test-c++-basic/Makefile.am, tests/test-c++-basic/scanner.l: Removed core of yylex_destroy from c++ scanner -- hack! Added -lstdc++ to LDFLAGS (should we have to do this??) 2002-08-21 Will Estes * README: official releases are being hosted by Vern 2002-08-21 Will Estes * NEWS, configure.in: new beta version; more entries in NEWS from millaway; the top level entry for test-c++-basic 2002-08-21 Will Estes * tests/Makefile.am, tests/test-c++-basic/.cvsignore, tests/test-c++-basic/Makefile.am, tests/test-c++-basic/scanner.l, tests/test-c++-basic/test.input: add test-c++-basic 2002-08-21 John Millaway * gen.c, nfa.c: More tabels work. 2002-08-21 John Millaway * flexdef.h, gen.c, tables.c, tables_shared.h: More work on tables. 2002-08-20 John Millaway * dfa.c: Cleaned up macros that took no ';'. 2002-08-20 John Millaway * scanopt.c: Fixed oddball '=-'. 2002-08-20 John Millaway * flex.skl, flex.texi, gen.c: Dynamically allocate REJECT state buffer. Mentioned memory usage in docs. Made REJECT buffer variables reentrant-safe. 2002-08-20 John Millaway * tables.c: More work on tables code. 2002-08-20 Will Estes * Makefile.am, NEWS, configure.in: we're using m4 so have configure test for it 2002-08-20 John Millaway * Makefile.am, tables.c: Added tables.c and rebuilt dependencies. 2002-08-20 John Millaway * TODO, flex.texi: Dicussed prototypes and header in manual. 2002-08-19 John Millaway * Makefile.am, configure.in, flex.skl, flexdef.h, tables_shared.h: More work on tables serialization. 2002-08-19 John Millaway * Makefile.am, mkskel.sh: Skeleton is now passed through m4 (before dist is built). 2002-08-19 Will Estes * po/LINGUAS, po/zh_CN.po: add zh_cn translation from the translation project 2002-08-19 Will Estes * NEWS: millaway's done a lot of things which need to be mentioned in NEWS 2002-08-18 John Millaway * main.c: Removed #undef of start conditions. 2002-08-17 John Millaway * TODO: todo list 2002-08-17 John Millaway * flexdef.h, main.c, misc.c: Start conditions now optional in header. undef's now optional in header. Start conditions are NOT prefixed. 2002-08-17 John Millaway * flex.skl, flex.texi: Working on tables API. 2002-08-16 John Millaway * flexdef.h, main.c, misc.c, options.c, options.h, parse.y, scan.l: Added --tables option. Omitted tables code from generated scanner when unused. 2002-08-16 John Millaway * flex.skl, flex.texi, misc.c: Prelimary work on tables API. 2002-08-16 John Millaway * tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-debug-nr/Makefile.am, tests/test-debug-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-mem-nr/Makefile.am, tests/test-mem-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-posix/Makefile.am, tests/test-posixly-correct/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-table-opts/Makefile.am, tests/test-yyextra/Makefile.am: Tests now respect CFLAGS, CPPFLAGS, etc.. 2002-08-16 John Millaway * tests/test-basic-nr/scanner.l, tests/test-basic-r/scanner.l, tests/test-lineno-nr/scanner.l, tests/test-lineno-r/scanner.l: Got rid of flex -s warnings in tests. 2002-08-16 John Millaway * Makefile.am: Updated dependencies list. 2002-08-15 John Millaway * main.c: Fixed seg fault bug in ecs. 2002-08-15 Will Estes * tests/test-c-cpp-nr/.cvsignore, tests/test-c-cpp-r/.cvsignore: ignore .cpp files since we generate them instead of .c 2002-08-15 Will Estes * configure.in: version 2.5.14 2002-08-15 Will Estes * NEWS: c-as-c++ tests reworked 2002-08-15 John Millaway * tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-nr/scanner.l, tests/test-c-cpp-r/Makefile.am, tests/test-c-cpp-r/scanner.l: The c++ tests use .cpp instead of .c extensions just to be on the safe side. 2002-08-15 Will Estes * main.c: conditionally include ; include config.h as well 2002-08-15 Will Estes * configure.in, flex.skl: only include if we have it 2002-08-15 Will Estes * NEWS: portability fixes; added missing punctuation; de translation now included 2002-08-15 Will Estes * po/LINGUAS: we also translate to german 2002-08-15 Will Estes * Makefile.am: require automake at least 1.6 2002-08-15 Will Estes * NEWS, configure.in: version 2.5.13 2002-08-14 Will Estes * flex.texi: reverted away from the @copying as it breaks the info reader 2002-08-14 John Millaway * flex.texi, flexdef.h, main.c, misc.c: Start condition prefixes attempts to adjust to user preferences. 2002-08-13 John Millaway * main.c: Include start condition symbols in header. 2002-08-13 John Millaway * flexdef.h, main.c: Omit user code and tables from generated header file. 2002-08-13 Will Estes * flex.texi: use @copying construct to display the flex license; move copying and bug reporting to the front of the manual 2002-08-13 Will Estes * NEWS: printf fix and yylex_init reports errors 2002-08-12 John Millaway * flex.texi: Updated manual for %option header. 2002-08-12 John Millaway * flex.skl, flex.texi, gen.c: Fixed type mismatch in printf. yylex_init now reports errors. 2002-08-10 John Millaway * dfa.c, main.c: Added alignment flag for future use. 2002-08-10 John Millaway * tests/test-table-opts/.cvsignore, tests/test-table-opts/Makefile.am: Added options to test-table-opts 2002-08-10 John Millaway * configure.in, tests/Makefile.am, tests/descriptions, tests/test-c-cpp-nr/Makefile.am, tests/test-table-opts/.cvsignore, tests/test-table-opts/Makefile.am, tests/test-table-opts/scanner.l, tests/test-table-opts/test.input: Added a test for various DFA table options. 2002-08-09 Will Estes * flex.texi: more faq editing; corrected mistyped nodenames 2002-08-09 Will Estes * flex.skl: fix typo which propogates out to generated scanners 2002-08-09 Will Estes * flex.texi: edited a few more faqs 2002-08-09 Will Estes * Makefile.am, faq.texi: remove faq.texi as it's included in flex.texi 2002-08-08 Will Estes * flex.texi: a few more faq edits; remove faq-89 2002-08-08 Will Estes * flex.texi: cite, not site 2002-08-08 Will Estes * flex.texi: and get the faq included 2002-08-08 Will Estes * flex.texi: fix some grammer/typography in the top node and add a detailed menu 2002-08-08 Will Estes * TODO: we've updated gettext 2002-08-08 Will Estes * po/.cvsignore: we need to ignore a few more gettext files 2002-08-08 Will Estes * NEWS, configure.in: version 2.5.12 2002-08-08 Will Estes * NEWS: mention gettext; document the non-need for bison/flex in the build process 2002-08-08 Will Estes * Makefile.am, configure.in: include intl in the distribution and in the build process 2002-08-08 Will Estes * Makefile.am: builddir in help2man call needed @-signs around it 2002-08-08 Will Estes * po/.cvsignore: we can ignore Makefile.in.in 2002-08-08 Will Estes * m4/.cvsignore, m4/Makefile.am: oops, too hasty on deleting this directory, sigh 2002-08-08 Will Estes * autogen.sh: if autopoint is going to run automatically, it's going to need to be able to update existing files 2002-08-08 Will Estes * ABOUT-NLS, autogen.sh, configure.in, m4/.cvsignore, m4/Makefile.am, m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, m4/isc-posix.m4, m4/lcmessage.m4, m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/progtest.m4: autopoint now works so let's let it run the gettext show 2002-08-07 Will Estes * TODO: we need to index the faq entries 2002-08-07 Will Estes * faq.texi: proofed "Why do flex scanners call fileno if it is not ANSI compatible?" 2002-08-07 Will Estes * faq.texi: proofed "How do I expand \ escape sequences in C-style quoted strings?" 2002-08-07 Will Estes * README: changes to README to align with GNU coding standards 2002-08-06 Will Estes * Makefile.am: help2man should look in builddir for the flex binary 2002-08-02 John Millaway * flex.skl: Fixed yyunput prototype. 2002-08-01 Will Estes * NEWS: new fr translation from the translation project 2002-08-01 Will Estes * po/fr.po: new fr.po translation from the translation project 2002-08-01 Will Estes * NEWS: yylineno performance hit is fixed 2002-07-31 John Millaway * TODO, flex.texi: Updated docs on yylineno. 2002-07-31 Will Estes * TODO: discuss yylineno performance 2002-07-31 Will Estes * NEWS: forgot to say what the date was that we made the release 2002-07-31 Will Estes * NEWS, configure.in: version 2.5.11 2002-07-31 Will Estes * faq.texi: fixed a menu entry and related problems 2002-07-31 Will Estes * configure.in: someday, maybe we can use autopoint 2002-07-31 Will Estes * Makefile.am: we need to include texinfo.tex now 2002-07-31 Will Estes * texinfo.tex: add texinfo.tex 2002-07-30 Will Estes * faq.texi: fix up some fatal bugs in the texinfo of the faq; begin the clean up; remove trailing and leading white space 2002-07-30 Will Estes * TODO: faqs need work 2002-07-30 Will Estes * NEWS, TODO: prototypes get airtime these days 2002-07-28 John Millaway * flex.skl: Added some comments. 2002-07-28 John Millaway * flex.skl: Fixed bug where yyless did not consider yylineno. 2002-07-28 John Millaway * scan.l: Fixed bug I created in previous commit. 2002-07-28 John Millaway * scan.l: Don't wrap ()s around {NAMEDEFS} at the end of a rule. 2002-07-27 John Millaway * flex.skl, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am: Fixed test-c-cpp to actually use the C++ compiler for the test. Fixed the bug that this exposed. 2002-07-27 John Millaway * ccl.c, flex.skl, flexdef.h, gen.c, main.c, nfa.c, parse.y, scan.l: yylineno check is only performed on rules whose regexs can match a newline. 2002-07-25 John Millaway * flex.skl, tests/TEMPLATE/scanner.l, tests/test-array-nr/scanner.l, tests/test-array-r/scanner.l, tests/test-basic-nr/scanner.l, tests/test-basic-r/scanner.l, tests/test-bison-yylloc/parser.y, tests/test-c-cpp-nr/scanner.l, tests/test-c-cpp-r/scanner.l, tests/test-debug-nr/scanner.l, tests/test-debug-r/scanner.l, tests/test-include-by-buffer/scanner.l, tests/test-include-by-reentrant/scanner.l, tests/test-lineno-nr/scanner.l, tests/test-lineno-r/scanner.l, tests/test-mem-nr/scanner.l, tests/test-mem-r/scanner.l, tests/test-posix/scanner.l, tests/test-posixly-correct/scanner.l, tests/test-prefix-nr/scanner.l, tests/test-prefix-r/scanner.l, tests/test-pthread/scanner.l, tests/test-string-nr/scanner.l, tests/test-string-r/scanner.l, tests/test-yyextra/scanner.l: All prototypes were rewritten to depend upon the macro YY_TRADITIONAL_FUNC_DEFS, which is defined by default. The generated scanners build cleanly under gcc's traditional strictness and under C++ compilers. 2002-07-24 Will Estes * NEWS: dist-bzip2 and rename yy_globals and yy_globals_t 2002-07-24 Will Estes * configure.in: version 2.5.10 2002-07-24 Will Estes * Makefile.am: add dist-bzip2 to automake_options so we'll start getting tar.bz2 archives 2002-07-23 John Millaway * flex.skl, flex.texi, tests/test-bison-yylval/scanner.l, tests/test-mem-r/scanner.l, tests/test-multiple-scanners-r/scanner-1.l, tests/test-multiple-scanners-r/scanner-2.l, tests/test-prefix-r/scanner.l, tests/test-pthread/scanner.l, tests/test-yyextra/scanner.l: s/yy_globals_t/yyguts_t/g s/yy_globals/yyscanner/g 2002-07-23 John Millaway * Makefile.am: typo in tags target 2002-07-22 John Millaway * Makefile.am: Removed erroneous $(srcdir) from help2man target. 2002-07-22 Will Estes * NEWS, configure.in: it's version 2.5.9 now 2002-07-22 Will Estes * po/.cvsignore: updated gettext to 0.11.3 2002-07-22 Will Estes * ABOUT-NLS, config.rpath, m4/gettext.m4, m4/iconv.m4, m4/isc-posix.m4, m4/lcmessage.m4, m4/lib-link.m4: updated gettext to version 0.11.3 2002-07-22 Will Estes * autogen.sh, configure.in: rollback on configure.in and autogen.sh because autpoint is broken 2002-07-22 Will Estes * po/ru.po: new russian translation from translation project 2002-07-19 Will Estes * autogen.sh: ok, we're going to start using autopoint, but the tree is going to undergo some changes after this 2002-07-19 Will Estes * configure.in: we're preparing for autopoint 2002-07-17 John Millaway * flex.texi: Updated manual. 2002-07-17 Will Estes * NEWS: update the NEWS file for lots of things millaway has done 2002-07-17 John Millaway * flex.skl, main.c, misc.c, scan.l, scanopt.c, sym.c, tests/test-mem-nr/scanner.l, tests/test-mem-r/scanner.l: Fixed prototype/definition conflicts with "traditional" C in skeleton at request of gcc developer. Removed duplicate prototypes in gen.c, sym.c, main.c. Added missing prototypes where needed. All functions in skeleton follow ISO C style protos and defs, instead of BOTH ISO and new-style. Skeleton now compiles cleanly under super-strict gcc flags. Flex itself almost compiles cleanly under strict flags. 2002-07-15 John Millaway * faq.texi, flex.texi: Worked on mem mgmt sect of manual. 2002-07-15 Will Estes * scan.l: allow blank lines and continuations in more places 2002-07-12 Will Estes * TODO: millaway finished the faqs directory 2002-07-12 Will Estes * TODO: removed items as per email from millaway 2002-07-12 John Millaway * configure.in, tests/Makefile.am, tests/descriptions, tests/test-posix/.cvsignore, tests/test-posix/Makefile.am, tests/test-posix/scanner.l, tests/test-posixly-correct/.cvsignore, tests/test-posixly-correct/Makefile.am, tests/test-posixly-correct/scanner.l: Added test for %option posix-compat and repeat operator. Added test for POSIXLY_CORRECT environment variable and repeat operator. 2002-07-12 John Millaway * main.c, scan.l: Fixed POSIXLY_CORRECT detection in scanner. 2002-07-11 John Millaway * faq.texi: More work on faq. 2002-07-11 John Millaway * faq.texi: Moved all faqs into manual -- but did not evaluate them yet. Removed the old faq files. 2002-07-10 John Millaway * main.c: Removed duplicate definition of FLEX_DEBUG. gcc doesn't care, but other compilers might. 2002-07-10 John Millaway * flex.texi: Wrote some more about memory mgmt in the manual. 2002-07-10 John Millaway * flex.texi: flex.texi now works with install-info. 2002-07-10 Will Estes * TODO: added items as per email from millaway 2002-07-10 Will Estes * NEWS: after we release a version, we have to keep the version number in NEWS current 2002-07-10 John Millaway * flex.skl, flex.texi, main.c, scan.l, tests/test-mem-nr/scanner.l, tests/test-mem-r/scanner.l: Fixed prefix issue with get/set debug functions. Fixed prefix issues with memory functions. 2002-07-09 John Millaway * flex.skl: Memory functions are no longer static. 2002-07-09 John Millaway * tests/test-mem-nr/test.input: Added a missing input file for test-mem-nr/ 2002-07-09 John Millaway * tests/test-mem-nr/.cvsignore, tests/test-mem-nr/Makefile.am, tests/test-mem-nr/scanner.l, tests/test-mem-r/.cvsignore, tests/test-mem-r/Makefile.am, tests/test-mem-r/scanner.l, tests/test-mem-r/test.input: Added tests for overriding memory. 2002-07-09 John Millaway * flex.texi: Added sections in manual for memory management. 2002-07-09 Will Estes * NEWS: noted more user visible changes 2002-07-09 John Millaway * configure.in, flex.skl, scan.l, tests/Makefile.am: Added yylex_destroy() to non-reentrant scanner. Added ability to override memory functions. Added tests for overriding memory functions. 2002-07-09 Will Estes * NEWS: new POSIXLY_CORRECT and new ru translation 2002-07-09 Will Estes * po/ru.po: new ru translation from the translation project 2002-07-09 John Millaway * flex.texi: Made note of set/get debug in docs. 2002-07-09 John Millaway * configure.in, flexdef.h, tests/create-test: Replaced obsolete macros in configure.in. Modified create-test to handle the above changes in configure.in. Added support for . 2002-07-09 John Millaway * main.c: Check POSIXLY_CORRECT env variable. 2002-07-09 John Millaway * flex.skl: Added prototypes for the get/set debug functions. 2002-07-09 John Millaway * configure.in, flex.skl, gen.c, main.c, scan.l, tests/Makefile.am, tests/test-debug-nr/.cvsignore, tests/test-debug-nr/Makefile.am, tests/test-debug-nr/scanner.l, tests/test-debug-nr/test.input, tests/test-debug-r/.cvsignore, tests/test-debug-r/Makefile.am, tests/test-debug-r/scanner.l, tests/test-debug-r/test.input: Made yy_flex_debug non-global in reentrant scanner. Created get/set functions for yy_flex_debug. Defined prefixes for new yy_flex_debug symbols. Added tests/ for yy_flex_debug. 2002-07-09 John Millaway * tests/create-test: create-test script now modifies .cvsignore 2002-07-09 John Millaway * tests/create-test: Improved the error checking. 2002-07-03 Will Estes * main.c: fix bug whereby prefix didn't get passed to everybody; patch by rse@engelschall.com 2002-07-03 Will Estes * faq.texi: ~ is an active character, so we'll just use the word 'about' 2002-07-02 John Millaway * Makefile.am: Fixed typo. 2002-07-02 John Millaway * faq.texi: Added a faq. 2002-06-28 John Millaway * Makefile.am: Added 'tags' target -- something I should have done long ago. 2002-06-28 Will Estes * TODO: add two new items regarding coding; remove tests/ copyright notice item as it's done 2002-06-26 Will Estes * NEWS: note the copyright messages in tests/ 2002-06-25 John Millaway * tests/TEMPLATE/Makefile.am, tests/TEMPLATE/parser.y, tests/TEMPLATE/scanner.l, tests/test-array-nr/Makefile.am, tests/test-array-nr/scanner.l, tests/test-array-r/Makefile.am, tests/test-array-r/scanner.l, tests/test-basic-nr/Makefile.am, tests/test-basic-nr/scanner.l, tests/test-basic-r/Makefile.am, tests/test-basic-r/scanner.l, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylloc/main.c, tests/test-bison-yylloc/parser.y, tests/test-bison-yylloc/scanner.l, tests/test-bison-yylval/Makefile.am, tests/test-bison-yylval/main.c, tests/test-bison-yylval/parser.y, tests/test-bison-yylval/scanner.l, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-nr/scanner.l, tests/test-c-cpp-r/Makefile.am, tests/test-c-cpp-r/scanner.l, tests/test-header-nr/Makefile.am, tests/test-header-nr/main.c, tests/test-header-nr/scanner.l, tests/test-header-r/Makefile.am, tests/test-header-r/main.c, tests/test-header-r/scanner.l, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-buffer/scanner.l, tests/test-include-by-reentrant/Makefile.am, tests/test-include-by-reentrant/scanner.l, tests/test-lineno-nr/Makefile.am, tests/test-lineno-nr/scanner.l, tests/test-lineno-r/Makefile.am, tests/test-lineno-r/scanner.l, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-nr/main.c, tests/test-multiple-scanners-nr/scanner-1.l, tests/test-multiple-scanners-nr/scanner-2.l, tests/test-multiple-scanners-r/Makefile.am, tests/test-multiple-scanners-r/main.c, tests/test-multiple-scanners-r/scanner-1.l, tests/test-multiple-scanners-r/scanner-2.l, tests/test-prefix-nr/Makefile.am, tests/test-prefix-nr/scanner.l, tests/test-prefix-r/Makefile.am, tests/test-prefix-r/scanner.l, tests/test-pthread/Makefile.am, tests/test-pthread/scanner.l, tests/test-string-nr/Makefile.am, tests/test-string-nr/scanner.l, tests/test-string-r/Makefile.am, tests/test-string-r/scanner.l, tests/test-yyextra/Makefile.am, tests/test-yyextra/scanner.l: Prepended explicit license to all test-*/ sources. 2002-06-25 Will Estes * NEWS, po/ca.po, po/de.po, po/fr.po, po/sv.po, po/tr.po: new ca, de, fr, sv, tr translations 2002-06-19 Will Estes * TODO: add bootstrapper to the todo list 2002-06-19 Will Estes * configure.in: new version number 2002-06-19 Will Estes * TODO: update TODO list 2002-06-19 Will Estes * NEWS, TODO, flex.texi, flexdef.h, main.c, options.c, options.h, parse.y, scan.l: address typos in NEWS; add --posix option for ERE parsing the way posix wants it; update the TODO file 2002-05-31 Will Estes * README-alpha: made code quality warning more explicit; gave url for cvs and beta flex 2002-05-23 John Millaway * gen.c: Fixed bug where omission of user section 3 caused unmatched #ifdef's in generated code. 2002-05-20 Will Estes * configure.in: configure.in requires at least autoconf 2.50 2002-05-13 John Millaway * Makefile.am: Updated my email address. 2002-05-10 John Millaway * flexdef.h, misc.c: chomp'd lines when reading external skel file. 2002-05-07 Will Estes * po/sv.po: new sweedish translation from the translation project 2002-04-29 Will Estes * po/ca.po: new catalan translation from the translation project 2002-04-29 Will Estes * po/es.po: new spanish translation from the translation project 2002-04-25 Will Estes * TODO: note that the lex matching of abc{1,3} is the posix behavior and so we have a problem 2002-04-25 Will Estes * flex.texi: note that the lex matching of abc{1,3} is the posix behavior 2002-04-23 Will Estes * configure.in: new version 2.5.7; use autoconf versioning info 2002-04-23 Will Estes * NEWS: note changes in 2.5.7 2002-04-23 Will Estes * main.c: conditional compile gettext initialization 2002-04-22 Will Estes * po/de.po: new german translation from the translation project 2002-04-19 John Millaway * tests/test-include-by-reentrant/Makefile.am: Fixed command line for test-include-by-reentrant/Makefile.am 2002-04-19 John Millaway * tests/Makefile.am, tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-yyextra/Makefile.am: Added -I . to compiler search path in tests (so it finds the generated parser.h). 2002-04-19 John Millaway * flexdef.h, misc.c, parse.y, sym.c: Applied 'const' to a few more char*, where appropriate. 2002-04-19 John Millaway * tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-include-by-buffer/Makefile.am, tests/test-include-by-reentrant/Makefile.am, tests/test-lineno-nr/Makefile.am, tests/test-lineno-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-prefix-nr/Makefile.am, tests/test-prefix-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-yyextra/Makefile.am: Added top_builddir to -I path. Changed $(srcdir)/$(testname) to ./$(testname) in 'make test' rule. 2002-04-19 John Millaway * flexdef.h, gen.c, misc.c: Changed 'char[]' to 'const char*' wherever in conflicted with gettext. 2002-04-19 Will Estes * po/fr.po, po/sv.po: new files from translation after 2.5.6 beta release 2002-04-18 John Millaway * tests/test-lineno-r/Makefile.am: Fixed minor typo/cut and paste error. 2002-04-18 John Millaway * configure.in: Added yylineno test. 2002-04-18 John Millaway * tests/Makefile.am: Added yylineno tests. 2002-04-18 John Millaway * tests/test-lineno-nr/.cvsignore, tests/test-lineno-nr/Makefile.am, tests/test-lineno-nr/scanner.l, tests/test-lineno-nr/test.input, tests/test-lineno-r/.cvsignore, tests/test-lineno-r/Makefile.am, tests/test-lineno-r/scanner.l, tests/test-lineno-r/test.input: Created yylineno tests. 2002-04-15 John Millaway * scanopt.c: Applied gettext macros to error messages from scanopt. 2002-04-15 John Millaway * buf.c, faq.texi, options.c, options.h, scanopt.c, scanopt.h: Changed copyright from Millaway to flex? U.S. Gov't? Regents of U. Cali.? Paxson? 2002-04-15 Will Estes * tests/test-bison-yylloc/Makefile.am, tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am: we missed a few main.c files in the distribution 2002-04-15 Will Estes * TODO: a lot more work has happened to flex; note this by removing a number of TODO entries 2002-04-15 Will Estes * TODO: make sure all gettext modules use gettext translation facilities 2002-04-14 John Millaway * faq.texi: Converted faqs 34-41 to texinfo. 2002-04-14 John Millaway * Makefile.am, faq.texi, flex.texi: Added faq.texi to archive. Added faq.texi to flex_TEXINFOS macro in Makefile.am. flex.texi now includes faq.texi. 2002-04-13 John Millaway * flexdef.h: defined FLEX_EXIT macro to call longjmp on errors. 2002-04-13 John Millaway * main.c, misc.c: Replaced exit(2) calls with longjmps (in the form of FLEX_EXIT macro). Moved main() to flex_main() to allow flex to be called from a library. 2002-04-13 John Millaway * scanopt.c: Fixed minor typo in error message 2002-04-12 Will Estes * tests/test-header-nr/Makefile.am, tests/test-header-r/Makefile.am, tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-r/Makefile.am, tests/test-pthread/Makefile.am, tests/test-string-nr/Makefile.am, tests/test-string-r/Makefile.am, tests/test-yyextra/Makefile.am: removed eroneous files listed in EXTRA_DIST 2002-04-12 Will Estes * tests/test-yyextra/.cvsignore: ignore Makefile.in 2002-04-12 Will Estes * tests/test-string-r/.cvsignore: it's Makefile.in, not makefile.in 2002-04-12 Will Estes * tests/test-yyextra/Makefile.am, tests/test-yyextra/Makefile.in: put test-yyextra under automake 2002-04-12 Will Estes * tests/test-string-r/Makefile.am, tests/test-string-r/Makefile.in: put test-string-r under automake 2002-04-12 Will Estes * tests/test-string-nr/.cvsignore, tests/test-string-r/.cvsignore: we can ignore Makefile.in 2002-04-12 Will Estes * tests/test-string-nr/Makefile.am, tests/test-string-nr/Makefile.in: put test-string-nr under automake 2002-04-12 Will Estes * tests/test-pthread/.cvsignore: ignore Makefile.in 2002-04-12 Will Estes * tests/test-pthread/Makefile.am, tests/test-pthread/Makefile.in: put test-pthread under automake 2002-04-12 Will Estes * tests/test-prefix-r/Makefile.am, tests/test-prefix-r/Makefile.in: put test-prefix-r under automake 2002-04-12 Will Estes * tests/test-prefix-nr/.cvsignore, tests/test-prefix-r/.cvsignore: we can ignore Makefile.in 2002-04-12 Will Estes * tests/test-prefix-nr/Makefile.am, tests/test-prefix-nr/Makefile.in: put test-prefix-nr under automake 2002-04-12 Will Estes * tests/test-multiple-scanners-r/Makefile.am, tests/test-multiple-scanners-r/Makefile.in: put test-multiple-scanners-r under automake 2002-04-12 Will Estes * tests/test-multiple-scanners-nr/.cvsignore, tests/test-multiple-scanners-r/.cvsignore: we can ignore Makefile.in now 2002-04-12 Will Estes * tests/test-multiple-scanners-nr/Makefile.am, tests/test-multiple-scanners-nr/Makefile.in: put test-multiple-scanners-nr under automake 2002-04-11 Will Estes * tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am: we didn't need parser.y 2002-04-11 Will Estes * TODO: work done on the test suite; remove relevant entries from TODO 2002-04-10 Will Estes * tests/test-include-by-reentrant/.cvsignore, tests/test-include-by-reentrant/Makefile.am, tests/test-include-by-reentrant/Makefile.in: put test-include-by-reentrant under automake 2002-04-09 Will Estes * tests/test-include-by-buffer/.cvsignore: we have a Makefile.in which we need to ignore 2002-04-09 Will Estes * tests/test-include-by-buffer/Makefile.am, tests/test-include-by-buffer/Makefile.in: test-include-by-buffer now under automake control 2002-04-09 Will Estes * tests/TEMPLATE/Makefile.am: and we want LFLAGS in the rule to make scanner.c as well 2002-04-09 Will Estes * tests/test-header-r/.cvsignore, tests/test-header-r/Makefile.am, tests/test-header-r/Makefile.in: put test-header-r under automake 2002-04-09 Will Estes * tests/test-header-nr/.cvsignore: we now generate a Makefile.in from automake; cvs should ignore it 2002-04-09 Will Estes * tests/test-header-nr/Makefile.am: add dependencies for main.o and scaner.h 2002-04-09 Will Estes * tests/TEMPLATE/Makefile.am: We may want to have LFLAGS readily available 2002-04-09 Will Estes * tests/test-header-nr/Makefile.am, tests/test-header-nr/Makefile.in: put test-header-nr under automake 2002-04-09 Will Estes * tests/TEMPLATE/Makefile.am: oops, we need to clean objects too 2002-04-09 Will Estes * tests/TEMPLATE/Makefile.am, tests/test-array-nr/Makefile.am, tests/test-array-r/Makefile.am, tests/test-basic-nr/Makefile.am, tests/test-basic-r/Makefile.am, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylval/Makefile.am, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-r/Makefile.am: now that config.h lives in the top-level directory, we need to tell the testsuite 2002-04-08 Will Estes * tests/test-array-nr/.cvsignore, tests/test-array-r/.cvsignore, tests/test-basic-nr/.cvsignore, tests/test-basic-r/.cvsignore, tests/test-bison-yylval/.cvsignore, tests/test-c-cpp-nr/.cvsignore, tests/test-c-cpp-r/.cvsignore: we can ignore some Makefile.in 2002-04-08 Will Estes * configure.in, tests/TEMPLATE/Makefile.am: only one config file header apparently; this will have consequences in the test suite 2002-04-08 Will Estes * tests/test-bison-yylval/Makefile.am, tests/test-bison-yylval/Makefile.in: adding automake support 2002-04-08 Will Estes * tests/test-bison-yylloc/.cvsignore, tests/test-bison-yylloc/Makefile.am: tuned Makefile.am to build correctly; ignore Makefile.in now 2002-04-08 Will Estes * tests/configure.in: test suite changes 2002-04-08 Will Estes * autogen.sh, configure.in, tests/.cvsignore, tests/Makefile.am, tests/Makefile.in, tests/README, tests/TEMPLATE/.cvsignore, tests/TEMPLATE/Makefile.am, tests/TEMPLATE/Makefile.in, tests/configure.in, tests/create-test, tests/create-test.pl, tests/test-array-nr/Makefile.am, tests/test-array-nr/Makefile.in, tests/test-array-r/Makefile.am, tests/test-array-r/Makefile.in, tests/test-basic-nr/Makefile.am, tests/test-basic-nr/Makefile.in, tests/test-basic-r/Makefile.am, tests/test-basic-r/Makefile.in, tests/test-bison-yylloc/Makefile.am, tests/test-bison-yylloc/Makefile.in, tests/test-c-cpp-nr/Makefile.am, tests/test-c-cpp-nr/Makefile.in, tests/test-c-cpp-r/Makefile.am, tests/test-c-cpp-r/Makefile.in: test suite changes 2002-04-05 John Millaway * flex.texi: Corrected error in manual regarding return type for yy_scan_{string,buffer,bytes}. 2002-04-05 Will Estes * po/de.po: new german translations from the translation project 2002-04-03 Will Estes * po/es.po: new spanish translations 2002-04-01 Will Estes * Makefile.am: DIST_SUBDIRS: new variable. we can build flex with SUBDIRS and then build the distribution using DIST_SUBDIRS 2002-04-01 Will Estes * main.c: fix typo in comment 2002-03-31 John Millaway * main.c: Documented the header file kludge, (in anticipation of buffering Section 1.) 2002-03-31 John Millaway * flex.texi: Created appendix "Makefiles and Flex" in the manual. 2002-03-30 John Millaway * flex.texi: updating manual. 2002-03-29 Will Estes * po/POTFILES.in: we want parse.y, not parse.c 2002-03-29 John Millaway * flex.texi: Indexing the manual (75% done). 2002-03-29 Will Estes * Makefile.am: unlisted intermediate flex/yacc-created files 2002-03-29 Will Estes * TODO: millaway has done more work 2002-03-29 Will Estes * Makefile.am, configure.in: ok, one last touch up; users most likely wont have help2man so we need to insure that's ok 2002-03-29 Will Estes * Makefile.am: fine tune flex.1 some more 2002-03-29 Will Estes * Makefile.am, configure.in: generalize the manpage a bit and tell autofoo about help2man 2002-03-29 Will Estes * po/da.po: new danish from translation project robot 2002-03-28 John Millaway * flex.texi: Indexing the manual -- it's only half done. 2002-03-28 John Millaway * flex.texi: flex manual now uses automake's versioning info. 2002-03-28 John Millaway * README.cvs-snapshot: Mentioned requirements for gettext and help2man. 2002-03-28 John Millaway * Makefile.am, main.c: Output of `flex --version` now matches GNU coding standards. Makefile.am now uses `help2man` to generate flex.1 2002-03-27 Will Estes * TODO: millaway has done a lot on the TODO list; remove those items that he has take care of 2002-03-27 Will Estes * README.cvs-snapshot: edited millaway's initial draft 2002-03-27 John Millaway * README.cvs-snapshot: Created file. 2002-03-27 John Millaway * flex.texi: Fixed case of node names in flex.texi. 2002-03-24 Will Estes * TODO: lex- and yacc- generated files 2002-03-24 Will Estes * po/fr.po: new french 2002-03-18 Will Estes * NEWS: ending periods in news items removed; mention nounistd options 2002-03-18 Will Estes * po/sv.po: updated sweedish translations 2002-03-18 Will Estes * po/de.po: german translation 2002-03-18 John Millaway * flex.skl, flex.texi, main.c, options.c, options.h, scan.l: Removed CFront 1.2 -specific code from skeleton, because CFront now defines __cplusplus properly. Removed TurboC-specific code from skeleton. Skeleton now includes proper C++ standard headers. Relocated "unistd.h" code after user section 1 to allow user to overrid it. New option "nounistd" to suppress unistd.h from being included. 2002-03-15 Will Estes * po/tr.po: new turkish translation 2002-03-15 Will Estes * NEWS: mention included translations 2002-03-15 Will Estes * TODO: we've done the gettext thing, but sometime we should get 0.11.1 2002-03-15 Will Estes * po/ca.po: new catalan translation 2002-03-14 John Millaway * flex.texi: Added section on format of comments. 2002-03-14 John Millaway * flex.texi: Split format chapter into sections. 2002-03-14 John Millaway * flex.texi: Removed explicit pointers in node definitions. 2002-03-14 Will Estes * configure.in: unistd.h can be problematic 2002-03-14 Will Estes * tests/README: editing changes to README 2002-03-13 Will Estes * po/POTFILES.in: scan.l, not scan.c because gettext gets confused 2002-03-13 Will Estes * scan.l: gettext cruft 2002-03-13 Will Estes * tests/descriptions: separate out test descriptions 2002-03-13 Will Estes * po/LINGUAS: french and korean dont crash now 2002-03-12 Will Estes * po/fr.po, po/ko.po: remove duplicate messages as per advice from Jordi Mallach 2002-03-12 Will Estes * gettext.h: yes, more gettext cruft 2002-03-12 Will Estes * ABOUT-NLS, config.rpath, m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, m4/isc-posix.m4, m4/lcmessage.m4, m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/progtest.m4: this is gettext cruft 2002-03-12 Will Estes * NEWS: gettext and autofoo are now involved 2002-03-12 Will Estes * Makefile.am, autogen.sh, configure.in, flexdef.h, main.c: mostly, changes for gettext 2002-03-12 Will Estes * po/ca.po, po/da.po, po/es.po, po/ru.po, po/sv.po, po/tr.po: these sure change a lot 2002-03-12 Will Estes * TODO: note about cvs documentation 2002-03-12 Will Estes * po/LINGUAS: we now have turkish 2002-03-12 Will Estes * po/tr.po: updated translations, i think 2002-03-12 Will Estes * po/ca.po, po/da.po, po/es.po, po/fr.po, po/ko.po, po/ru.po, po/sv.po, po/tr.po: ok, maybe we do keep these things? 2002-03-12 Will Estes * README-alpha: README-alpha for those bad-hair days 2002-03-12 Will Estes * m4/.cvsignore, m4/Makefile.am: ok,now we kinda have a m4/ subdir for gettext 2002-03-12 Will Estes * po/.cvsignore, po/LINGUAS, po/Makevars, po/POTFILES.in, po/da.po, po/es.po, po/fr.po, po/ko.po, po/ru.po, po/sv.po: now, we have a po/ subdirectory for gettext. i hope you're happy 2002-03-12 Will Estes * po/ca.po: removing po files, maybe 2002-03-12 Will Estes * tests/.cvsignore: ignore autom4te.cache 2002-03-11 Will Estes * po/ca.po, po/da.po, po/es.po, po/fr.po, po/ko.po, po/ru.po, po/sv.po: po files from debian 2002-03-08 Will Estes * TODO: add several notes about tasks which need doing; create a new top-level entry for generic coding concerns (this is distinct from specific API or other such issues) 2002-03-06 Will Estes * README: eliminate to.do and faqs from the README file 2002-03-06 Will Estes * TODO: more notes on tests/ 2002-03-06 Will Estes * Makefile.am: remove subdirectories from EXTRA_DIST; add a SUBDIRS macro to handle examples/; clean up the dist-hook target 2002-03-06 Will Estes * configure.in: we want to generate Makefiles in some more subdirectories; automake will like this 2002-03-06 Will Estes * TODO: notes on subdirectories 2002-03-05 Will Estes * examples/.cvsignore, examples/Makefile.am: now examples/ fits into automake 2002-03-05 Will Estes * examples/fastwc/.cvsignore, examples/fastwc/Makefile.am: examples/fastwc now fits into automake 2002-03-05 Will Estes * examples/manual/.cvsignore, examples/manual/Makefile.am, examples/manual/Makefile.examples, examples/manual/README: examples/manual directory now fits into automake 2002-03-05 Will Estes * examples/manual/Makefile: renamed Makefile to Makefile.examples for automake's sake 2002-03-04 Will Estes * Makefile.am: add parse.c and scan.c to built_sources 2002-02-24 John Millaway * Makefile.am: Removed CVS-specific code from 'dist-hook' target so anybody with a copy of the tree can build a dist. 2002-02-22 John Millaway * tests/Makefile.in: Converted test script to portable /bin/sh. 2002-02-22 John Millaway * tests/test-bison-yylloc/Makefile.in: Added some spaces in shell scripts for portability. 2002-02-22 John Millaway * tests/create-test.pl: Fixed #! line for portability. 2002-02-22 John Millaway * tests/test-bison-yylloc/Makefile.in: Fixed return status code on bison-lloc test. 2002-02-21 John Millaway * tests/create-test.pl: Added script to auto-create tests. Probably overkill. 2002-02-21 John Millaway * flex.skl: Fixed C++ #ifdef problem. Removed mistyped __CPLUSPLUS macro. Removed THROW_NIL. Not sure where it came from in the first place. 2002-02-21 John Millaway * tests/README, tests/TEMPLATE/Makefile.in, tests/configure.in, tests/test-c-cpp-nr/.cvsignore, tests/test-c-cpp-nr/Makefile.in, tests/test-c-cpp-nr/scanner.l, tests/test-c-cpp-nr/test.input, tests/test-c-cpp-r/.cvsignore, tests/test-c-cpp-r/Makefile.in, tests/test-c-cpp-r/scanner.l, tests/test-c-cpp-r/test.input: Added test-c-cpp-nr and test-c-cpp-r. 2002-02-16 John Millaway * flex.skl: Added missing #endif. 2002-02-07 Will Estes * tests/TEMPLATE/.cvsignore, tests/test-array-nr/.cvsignore, tests/test-array-r/.cvsignore, tests/test-basic-nr/.cvsignore, tests/test-basic-r/.cvsignore, tests/test-bison-yylloc/.cvsignore, tests/test-bison-yylval/.cvsignore, tests/test-header-nr/.cvsignore, tests/test-header-r/.cvsignore, tests/test-include-by-buffer/.cvsignore, tests/test-include-by-reentrant/.cvsignore, tests/test-multiple-scanners-nr/.cvsignore, tests/test-multiple-scanners-r/.cvsignore, tests/test-prefix-nr/.cvsignore, tests/test-prefix-r/.cvsignore, tests/test-pthread/.cvsignore, tests/test-string-nr/.cvsignore, tests/test-string-r/.cvsignore, tests/test-yyextra/.cvsignore: add OUTPUT to .cvsignore files in test directories; it's also in the template directory 2002-02-06 Will Estes * gen.c: fix interrupted reads and freads; from the debian package maintainer 2002-02-06 Will Estes * flex.texi, flexdef.h, main.c, nfa.c: support large flex tables; from debian package maintainer 2002-01-29 Will Estes * tests/configure.in: add more output files to account for new tests 2002-01-03 Will Estes * tests/test-array-nr/.cvsignore, tests/test-array-nr/Makefile.in, tests/test-array-nr/scanner.l, tests/test-array-nr/test.input: add this test 2002-01-03 Will Estes * tests/test-array-r/.cvsignore, tests/test-array-r/Makefile.in, tests/test-array-r/scanner.l, tests/test-array-r/test.input: add this test suite 2001-11-20 Will Estes * flex.skl, main.c: millaway: Fixed yytext_ptr when using %array in reentrant scanner 2001-11-20 Will Estes * buf.c: oops, forgot this one line 2001-11-14 Will Estes * tests/test-header-r/.cvsignore, tests/test-header-r/Makefile.in, tests/test-header-r/main.c, tests/test-header-r/scanner.l, tests/test-header-r/test.input: and more fallout 2001-11-14 Will Estes * TODO, flex.skl, flex.texi, flexdef.h, main.c, misc.c, tests/README, tests/TEMPLATE/Makefile.in, tests/configure.in, tests/test-basic-r/scanner.l, tests/test-bison-yylloc/.cvsignore, tests/test-bison-yylloc/Makefile.in, tests/test-bison-yylloc/parser.y, tests/test-bison-yylloc/scanner.l, tests/test-bison-yylval/.cvsignore, tests/test-bison-yylval/Makefile.in, tests/test-bison-yylval/parser.y, tests/test-bison-yylval/scanner.l, tests/test-include-by-reentrant/scanner.l, tests/test-prefix-r/scanner.l, tests/test-pthread/scanner.l, tests/test-string-r/scanner.l, tests/test-yyextra/scanner.l: more from the same batch 2001-11-14 Will Estes * tests/test-bison-yylloc/main.c, tests/test-bison-yylval/main.c, tests/test-header-nr/.cvsignore, tests/test-header-nr/Makefile.in, tests/test-header-nr/main.c, tests/test-header-nr/scanner.l, tests/test-header-nr/test.input, tests/test-multiple-scanners-nr/.cvsignore, tests/test-multiple-scanners-nr/Makefile.in, tests/test-multiple-scanners-nr/main.c, tests/test-multiple-scanners-nr/scanner-1.l, tests/test-multiple-scanners-nr/scanner-2.l, tests/test-multiple-scanners-r/.cvsignore, tests/test-multiple-scanners-r/Makefile.in, tests/test-multiple-scanners-r/main.c, tests/test-multiple-scanners-r/scanner-1.l, tests/test-multiple-scanners-r/scanner-2.l: a big batch from millaway 2001-10-26 Will Estes * NEWS: now NEWS has forgotten about the _r variables 2001-10-26 Will Estes * flex.skl, flex.texi, gen.c, main.c, tests/test-bison-yylloc/scanner.l, tests/test-bison-yylval/scanner.l, tests/test-include-by-reentrant/scanner.l, tests/test-prefix-nr/scanner.l, tests/test-pthread/scanner.l, tests/test-string-r/scanner.l, tests/test-yyextra/scanner.l: millaway simplified the reentrant api; here's the result 2001-10-23 Will Estes * main.c, options.c, options.h: more from millaway 2001-10-22 Will Estes * main.c, options.c, options.h: the last checkin was broken; millaway fixed it 2001-10-22 Will Estes * flex.skl, flex.texi, gen.c, main.c, misc.c, options.h, scan.l, scanopt.c, tests/README, tests/configure.in: phew, millaway's latest batch 2001-10-21 Will Estes * flex.skl: flex.skl should come up in C mode 2001-10-21 Will Estes * flex.skl: apparently, isatty and c++ need help getting along (from octave) 2001-10-19 Will Estes * NEWS: document new options and new option handling 2001-10-19 Will Estes * TODO: tell emacs that TODO is a text/outline mode file 2001-10-19 Will Estes * TODO: we have new long options; we need to document that 2001-10-19 Will Estes * NEWS: tell emacs that NEWS is text/outline mode 2001-10-19 Will Estes * flex.skl: oops, lost a line somewhere in the merge process on millaway's work 2001-10-17 Will Estes * Makefile.am, buf.c, flex.skl, flex.texi, flexdef.h, main.c, misc.c, options.c, options.h, parse.y, scan.l, scanopt.c, scanopt.h: merge latest batch of millaway's changes 2001-09-22 Will Estes * main.c: Fixed typo in options display 2001-09-20 Will Estes * main.c: reentrant and non-reentrant scanners share the same yywrap MACRO. millaway 2001-09-20 Will Estes * TODO: clarify item on comments in lexical files 2001-09-20 Will Estes * NEWS, scan.l: now flex recognizes \r as an eol character 2001-09-20 Will Estes * Makefile.am: specify cvsroot so automake distcheck works 2001-09-19 Will Estes * flex.texi: tex has lost its mind; we remove parentheses to compensate 2001-09-19 Will Estes * NEWS: now that c++ is better supported, let's mention it as a news item 2001-09-19 Will Estes * examples/fastwc/wc1.l, examples/fastwc/wc2.l, examples/fastwc/wc3.l, examples/fastwc/wc4.l, examples/fastwc/wc5.l, flex.skl, main.c: commit the backwash from the branch merges 2001-09-19 Will Estes * FlexLexer.h, examples/testxxLexer.l, flex.skl: made preliminary c++ fixes; the intent is to make it work with recent c++ compilers 2001-08-26 Will Estes * main.c: remove argv_fixup; fix typo in error message; changes from millaway's branch 2001-08-24 Will Estes * NEWS: mention no more c++ comments in c scanners 2001-08-21 John Millaway * flex.skl: Changed // comments to /* */ comments in skeleton. 2001-08-19 John Millaway * flex.texi: Changed @var to @code everywhere. 2001-08-16 Will Estes * to.do/flex.rmail: more mail 2001-08-16 Will Estes * TODO: the manual now has its own section; we're not adding comments either 2001-08-04 John Millaway * tests/Makefile.in, tests/README, tests/TEMPLATE/Makefile.in, tests/test-basic-nr/Makefile.in, tests/test-basic-r/Makefile.in, tests/test-bison-yylloc/Makefile.in, tests/test-bison-yylval/Makefile.in, tests/test-include-by-buffer/Makefile.in, tests/test-include-by-reentrant/Makefile.in, tests/test-prefix-nr/Makefile.in, tests/test-prefix-r/Makefile.in, tests/test-pthread/Makefile.in, tests/test-string-nr/Makefile.in, tests/test-string-r/Makefile.in, tests/test-yyextra/Makefile.in: Cleaned up the output of the tests. 2001-08-03 Will Estes * TODO: note jason's thoughts on having a manpage 2001-08-03 Will Estes * TODO: note millaway's assignment and tests to be under flex license 2001-08-01 John Millaway * tests/test-bison-yylval/scanner.l: Fixed semantics of test (the success or failure of this test should be unaffected by this change.) 2001-08-01 Will Estes * autogen.sh: fake automake into believing that ChangeLog already exists 2001-08-01 Will Estes * Makefile.am: millaway needs to be covered in the ChangeLog 2001-08-01 Will Estes * version.h: automake is supplying version info now so we just pick it up 2001-08-01 Will Estes * flex.texi: forgot braces on @copyright 2001-08-01 John Millaway * flex.skl: Added missing argument to yy_flex_free. 2001-08-01 Will Estes * AUTHORS: john millaway wrote the reentrant C support 2001-08-01 Will Estes * flex.texi: add license node to the manual 2001-08-01 Will Estes * TODO: c++ ideas 2001-07-31 Will Estes * parse.y: error messages will now show up the way that emacs likes them 2001-07-31 Will Estes * Makefile.am: oops, left in an extra backslash 2001-07-31 Will Estes * TODO: flex.texi is here; clarify tests/ rewrite issue 2001-07-31 Will Estes * NEWS: hey, we have texinfo, not man 2001-07-31 Will Estes * flex.1: no more manpage 2001-07-31 Will Estes * Makefile.am: remove flex.1 and rewrite the dist-hook so that we pick up a couple more directories 2001-07-31 Will Estes * flex.texi: the namual now compiles; hurray 2001-07-31 Will Estes * Makefile.am: first attempt at including the tests/ directory via automake, dist-hook target added 2001-07-31 Will Estes * tests/.cvsignore: ignore config.cache in tests/ directory 2001-07-31 Will Estes * Makefile.am: automake groks the ChangeLog now so we don't have to remind the maintainer to remake it 2001-07-30 Will Estes * flex.texi: more corrections to the manual; the end is in site 2001-07-30 Will Estes * TODO: auto-generated backup? 2001-07-27 Will Estes * flex.texi: today's tinkering on the manual 2001-07-27 Will Estes * Makefile.am: if we want flex.1 we have to say so in EXTRA_DIST 2001-07-27 Will Estes * TODO: note future issues with flex.texi 2001-07-27 Will Estes * Makefile.am: include flex.1 as it's the only working documentation for now 2001-07-27 Will Estes * Makefile.am: rearrange to work with automake on building the ChangeLog 2001-07-27 Will Estes * scan.l: automake is unhappy if we specify the outfile 2001-07-26 Will Estes * flex.texi: more conversions/corrections 2001-07-26 Will Estes * README: we removed misc/ so we don't mention it any more 2001-07-25 Will Estes * flex.texi: begin the manual conversion to texinfo; yes, it's broken right now 2001-07-25 Will Estes * AUTHORS, THANKS: copy in manual author and thanks info 2001-07-25 Will Estes * Makefile.am: how to fake the ChangeLog into showing up in the distribution 2001-07-25 Will Estes * Makefile.am: add YFLAGS so parse.h gets made 2001-07-24 Will Estes * examples/fastwc/README, examples/fastwc/mywc.c, examples/fastwc/wc1.l, examples/fastwc/wc2.l, examples/fastwc/wc3.l, examples/fastwc/wc4.l, examples/fastwc/wc5.l: re-add these files 2001-07-24 Will Estes * TODO: reflect recent doings 2001-07-24 Will Estes * Makefile.in: what with automake, we don't need Makefile.in any more 2001-07-24 Will Estes * configure.in: more rearranging for automake 2001-07-24 Will Estes * to.do/flex.rmail: more mail came in 2001-07-24 Will Estes * autogen.sh: adjust to automake's idea of the world 2001-07-24 Will Estes * Makefile.am: add Vern's misc dependencies; noinst_SCRIPTS was broken?; list a few last files to be included in the distribution 2001-07-24 Will Estes * NEWS: rearrange for better order; add automake support as a news item 2001-07-24 Will Estes * Makefile.am: copyright notice on Makefile.am; document some -D switches (are they still usable?) 2001-07-24 Will Estes * TODO: add lex-replacement issue 2001-07-24 Will Estes * Makefile.am: add EXTRA_DIST 2001-07-23 Will Estes * autogen.sh: we need to do the same thing in each directory 2001-07-23 Will Estes * configure.in: introduce automake into the macro calls 2001-07-23 Will Estes * Makefile.am: add AUTOMAKE_OPTIONS, info_TEXINFOS, include_HEADERS, noinst_HEADERS; it's libfl.a, not libflex.a 2001-07-23 Will Estes * Makefile.am: bin_PROGRAMS and lib_LIBRARIES 2001-07-23 Will Estes * to.do/streams.mail: streams.mail has moved here 2001-07-23 Will Estes * TODO: add xref for teximanual 2001-07-19 Will Estes * flex.1: include typo/punctuation fixes from a patch submitted by noon@cote-dazur.com (Fabrice Bauzac) 2001-07-17 Will Estes * TODO: we want gettext 2001-06-24 Will Estes * flex.skl: include c++ STD fixes from quanstro@quanstro.net 2001-06-24 Will Estes * flex.skl, gen.c: change some int types to size_t as per FreeBSD 28364 from avn@any.ru 2001-06-24 Will Estes * TODO: remove parse.[ch] from make clean target; repackage distribution (not rework) 2001-06-19 Will Estes * TODO: add memory api and reworking of flex.skl reworking 2001-06-18 Will Estes * flex.skl: remove extraneous notice from flex.skl 2001-06-18 Will Estes * flex.skl: patch memory leak as per millaway 2001-06-17 Will Estes * to.do/flex.rmail: add vern's ok for copyright/license changes and john's answer on line offsets 2001-06-17 Will Estes * TODO: remove creation of .cvsignore files (it's done); add other notes about the test suite 2001-06-17 Will Estes * tests/TEMPLATE/.cvsignore, tests/test-basic-nr/.cvsignore, tests/test-basic-r/.cvsignore, tests/test-bison-yylloc/.cvsignore, tests/test-bison-yylval/.cvsignore, tests/test-include-by-buffer/.cvsignore, tests/test-include-by-reentrant/.cvsignore, tests/test-prefix-nr/.cvsignore, tests/test-prefix-r/.cvsignore, tests/test-pthread/.cvsignore, tests/test-string-nr/.cvsignore, tests/test-string-r/.cvsignore, tests/test-yyextra/.cvsignore: adding .cvsignore files for existing tests/ subdirectories 2001-06-17 Will Estes * tests/README: reformat, say to add a description to this file and mention what to do re .cvsignore 2001-06-17 Will Estes * tests/TEMPLATE/cvsignore: create template for .cvsignore 2001-06-17 Will Estes * TODO: reorganize for logical reasons; test suite now seems to run out of the box 2001-06-17 Will Estes * tests/.cvsignore: we dont want the Makefile either 2001-06-17 Will Estes * tests/test-prefix-nr/test.input, tests/test-prefix-r/test.input: test.input was supposed to be here 2001-06-17 Will Estes * tests/.cvsignore: add autoconf legacy files to be ignored 2001-06-17 Will Estes * autogen.sh: clarify usage instructions; prepare tests/ as well 2001-06-17 Will Estes * tests/.cvsignore: . cvsignore for tests/ subdirectory 2001-06-17 Will Estes * FlexLexer.h: tell emacs that FlexLexer.h is c++ 2001-06-17 Will Estes * scan.l: tell emacs scan.l is in C mode 2001-06-17 Will Estes * flex.skl: added punctuation 2001-06-17 Will Estes * FlexLexer.h, Makefile.in, README, RoadMap, autogen.sh, ccl.c, configure.in, dfa.c, ecs.c, flex.1, flex.skl, flexdef.h, gen.c, libmain.c, libyywrap.c, main.c, misc.c, mkskel.sh, nfa.c, parse.y, scan.l, sym.c, tblcmp.c, yylex.c: change copyright/license notices as per Vern's response to Theo 2001-06-15 Will Estes * to.do/flex.rmail: add bill fenlason's emails 2001-06-15 Will Estes * COPYING: make changes as per Theo De Raadt; remove tabs 2001-06-08 Will Estes * flex.skl: save errno as per Theo de Raadt 2001-06-07 Will Estes * flex.1: correct hyphenation as per openbsd tree 2001-06-05 Will Estes * Makefile.in, configure.in: change references to TESTS/ to tests/ to account for the directory name changes 2001-05-27 Will Estes * flex.skl, gen.c: commit john millaway's YY_G wrapper corrections 2001-05-21 Will Estes * tests/Makefile.in: remove || exit calls 2001-05-21 Will Estes * gen.c: complete john millaway's reentrant patch 2001-05-21 Will Estes * to.do/flex.rmail: more flex messages in the queue 2001-05-18 Will Estes * flex.skl, flexdef.h, gen.c, main.c, nfa.c, scan.l: john millaway's reentrancy patch 2001-05-18 Will Estes * tests/Makefile.in: remove || exit from testing loop 2001-05-18 Will Estes * Makefile.in: tell make about the tests directory and its associated targets 2001-05-18 Will Estes * TODO: rethink the todo list 2001-05-18 Will Estes * flex.1: describe reentrant api changes 2001-05-18 Will Estes * TODO: mention work needed for tests/ 2001-05-18 Will Estes * configure.in: tell auto* about the test directory 2001-05-18 Will Estes * README: make punctuation uniform, mention the new tests/ directory 2001-05-18 Will Estes * NEWS: reformat items; cut out old items and move them to ONEWS 2001-05-18 Will Estes * ONEWS: move old NEWS items to ONEWS 2001-05-18 Will Estes * tests/Makefile.in, tests/README, tests/TEMPLATE/Makefile.in, tests/TEMPLATE/parser.y, tests/TEMPLATE/scanner.l, tests/TEMPLATE/test.input, tests/configure.in, tests/test-basic-nr/Makefile.in, tests/test-basic-nr/scanner.l, tests/test-basic-nr/test.input, tests/test-basic-r/Makefile.in, tests/test-basic-r/scanner.l, tests/test-basic-r/test.input, tests/test-bison-yylloc/Makefile.in, tests/test-bison-yylloc/parser.y, tests/test-bison-yylloc/scanner.l, tests/test-bison-yylloc/test.input, tests/test-bison-yylval/Makefile.in, tests/test-bison-yylval/parser.y, tests/test-bison-yylval/scanner.l, tests/test-bison-yylval/test.input, tests/test-include-by-buffer/Makefile.in, tests/test-include-by-buffer/scanner.l, tests/test-include-by-buffer/test-1.input, tests/test-include-by-buffer/test-2.input, tests/test-include-by-buffer/test-3.input, tests/test-include-by-reentrant/Makefile.in, tests/test-include-by-reentrant/scanner.l, tests/test-include-by-reentrant/test-1.input, tests/test-include-by-reentrant/test-2.input, tests/test-include-by-reentrant/test-3.input, tests/test-prefix-nr/Makefile.in, tests/test-prefix-nr/README, tests/test-prefix-nr/scanner.l, tests/test-prefix-r/Makefile.in, tests/test-prefix-r/README, tests/test-prefix-r/scanner.l, tests/test-pthread/Makefile.in, tests/test-pthread/scanner.l, tests/test-pthread/test-1.input, tests/test-pthread/test-2.input, tests/test-pthread/test-3.input, tests/test-pthread/test-4.input, tests/test-pthread/test-5.input, tests/test-string-nr/Makefile.in, tests/test-string-nr/scanner.l, tests/test-string-r/Makefile.in, tests/test-string-r/scanner.l, tests/test-yyextra/Makefile.in, tests/test-yyextra/scanner.l, tests/test-yyextra/test.input: add john millaway's test directory 2001-05-04 Will Estes * to.do/flex.rmail: more mail in flex.rmail 2001-05-03 Will Estes * FlexLexer.h, ccl.c, dfa.c, ecs.c, flex.skl, flexdef.h, gen.c, libmain.c, libyywrap.c, main.c, misc.c, nfa.c, parse.y, scan.l, sym.c, tblcmp.c, yylex.c: remove extraneous rcs keywords 2001-05-03 Will Estes * README: mention RoadMap 2001-05-01 Will Estes * examples/README, examples/debflex.awk, examples/manual/ChangeLog, examples/manual/Makefile, examples/manual/README, examples/manual/cat.lex, examples/manual/dates.lex, examples/manual/datetest.dat, examples/manual/eof_rules.lex, examples/manual/eof_test01.txt, examples/manual/eof_test02.txt, examples/manual/eof_test03.txt, examples/manual/expr.lex, examples/manual/expr.y, examples/manual/front.lex, examples/manual/front.y, examples/manual/j2t.lex, examples/manual/myname.lex, examples/manual/myname.txt, examples/manual/myname2.lex, examples/manual/numbers.lex, examples/manual/pas_include.lex, examples/manual/pascal.lex, examples/manual/reject.lex, examples/manual/replace.lex, examples/manual/string1.lex, examples/manual/string2.lex, examples/manual/strtest.dat, examples/manual/unput.lex, examples/manual/user_act.lex, examples/manual/userinit.lex, examples/manual/wc.lex, examples/manual/yymore.lex, examples/manual/yymore2.lex, examples/manual/yymoretest.dat, examples/testxxLexer.l, to.do/README, to.do/Wilhelms.todo, to.do/Wish-List, to.do/flex.rmail, to.do/unicode/FlexLexer.h, to.do/unicode/ccl.c, to.do/unicode/changes.txt, to.do/unicode/ecs.c, to.do/unicode/flex.1, to.do/unicode/flex.skl, to.do/unicode/flexdef.h, to.do/unicode/gen.c, to.do/unicode/main.c, to.do/unicode/misc.c, to.do/unicode/scan.l, to.do/unicode/tblcmp.c: adding the rest of vern's files 2001-05-01 Will Estes * README: mention misc/ directory 2001-05-01 Will Estes * version.h: version is 2.5.5b 2001-05-01 Will Estes * Makefile.in: remove header from top; add rule to generate initscan.c just in case 2001-05-01 Will Estes * configure.in: dont check for initscan.c; check for scan.l instead 2001-05-01 Will Estes * RoadMap: list of source files 2001-05-01 Will Estes * README: rewrite README to reflect changes in layout of directories 2001-05-01 Will Estes * AUTHORS, THANKS, TODO: initial attempt at the files 2001-05-01 Will Estes * COPYING: add 2001 copyright notice 2001-05-01 Will Estes * autogen.sh: initial attempt at a bootstrap script for developers 2001-05-01 Will Estes * flex.texi: texinfo manual, old contributed version 2000-08-21 Vern Paxson * flex.1: fixed some bugs in examples of [[:...:]] ccls 2000-08-21 Vern Paxson * version.h: version shipped to Dick King 2000-08-21 Vern Paxson * flex.skl: explicit include of iostream.h 2000-08-21 Vern Paxson * scan.l: if a newline is seen in , assume it terminates the string. 2000-08-21 Vern Paxson * flexdef.h, sym.c: moved symbol table definitions from flexdef.h into sym.c 2000-08-21 Vern Paxson * dfa.c: fixed underallocation for accset 1997-06-27 Vern Paxson * COPYING: revised for rms 1997-06-23 Vern Paxson * flex.skl: fixed memory leak 1997-06-23 Vern Paxson * flex.1: input() doesn't destroy yytext 1997-06-23 Vern Paxson * FlexLexer.h: wrapped with extern "C++" 1996-12-13 Vern Paxson * flex.skl: use delete [] for yy_state_buf 1996-10-29 Vern Paxson * flex.skl: fixed %option noinput 1996-10-29 Vern Paxson * flex.skl: free(char*) fix ... Sigh ... 1996-10-11 Vern Paxson * gen.c: bug fix for yymore()/yylineno interaction 1996-10-11 Vern Paxson * gen.c: fixed memory leak 1996-09-10 Vern Paxson * NEWS: release 2.5.4 1996-09-10 Vern Paxson * Makefile.in: more stuff for distclean 1996-09-10 Vern Paxson * flex.skl: "str" -> "yy_str" 1996-09-10 Vern Paxson * version.h: 2.5.4 1996-07-02 Vern Paxson * flex.skl: (attempted) fix for input() crossing a file boundary 1996-05-29 Vern Paxson * NEWS: don't do Acorn diffs 1996-05-29 Vern Paxson * NEWS: some minor additions for 2.5.3 1996-05-29 Vern Paxson * NEWS, version.h: 2.5.3 1996-05-25 Vern Paxson * flex.skl: initialize yy_more_offset etc. for yyFlexLexer class 1996-05-25 Vern Paxson * flex.skl: niggling cosmetic tweak 1996-05-25 Vern Paxson * flex.skl: bug fixes for yymore (especially with %array) 1996-05-25 Vern Paxson * gen.c: yymore + %array tweaks 1996-05-25 Vern Paxson * FlexLexer.h: added yy_{,prev_}more_offset 1996-05-25 Vern Paxson * main.c: removed decl of unused library function 1996-05-25 Vern Paxson * flex.skl: snapshot of cscope yymore fixes, prior to switching yymore-on-%array approach 1995-12-18 Vern Paxson * gen.c: don't stack states on NUL-transitions that are jams 1995-09-27 Vern Paxson * libmain.c: fixed re Esmond Pitt's ancient suggestion 1995-04-28 Vern Paxson * misc.c: ANSI C / Solaris tweak 1995-04-24 Vern Paxson * flex.1: credits 1995-04-24 Vern Paxson * NEWS: multiple FlexLexer.h includes 1995-04-24 Vern Paxson * FlexLexer.h: fix multiple inclusions 1995-04-24 Vern Paxson * scan.l: lint tweak 1995-04-24 Vern Paxson * flex.1: typo fixed 1995-04-24 Vern Paxson * flex.1: credits update 1995-04-24 Vern Paxson * flex.skl: (char*) cast for realloc 1995-04-24 Vern Paxson * NEWS: (char*) tweak 1995-04-21 Vern Paxson * NEWS: VMS update for 2.5.2 1995-04-21 Vern Paxson * Makefile.in: clarify when 8-bit scanners are created by default, vs. 7-bit 1995-04-21 Vern Paxson * parse.y: reworked alloca() chud, from Francois 1995-04-20 Vern Paxson * NEWS, version.h: 2.5.2 1995-04-20 Vern Paxson * flex.1: 2.5.2 update 1995-04-20 Vern Paxson * dfa.c, main.c: const -> yyconst 1995-04-20 Vern Paxson * Makefile.in: fixed some old libfl.a references 1995-04-20 Vern Paxson * Makefile.in: some (but not all) of Francois' tweaks 1995-04-20 Vern Paxson * configure.in: tweaks from Francois 1995-04-20 Vern Paxson * flex.skl: yy_delete_buffer allows nil buffer pointer 1995-04-20 Vern Paxson * main.c: do_stdinit now defaults to false 1995-04-20 Vern Paxson * FlexLexer.h: remove first default for yylex(new_in, new_out) 1995-04-20 Vern Paxson * flex.skl: rearrange some definitions; fix YY_NO_UNPUT 1995-04-20 Vern Paxson * parse.y: more alloca() bullshit 1995-04-20 Vern Paxson * misc.c: octal escape sequence must have just digits 0-7 1995-04-20 Vern Paxson * scan.l: '-' means stdin octal escape sequence must just be digits 0-7 1995-04-20 Vern Paxson * main.c: -- terminates options 1995-04-20 Vern Paxson * flexdef.h: added dataflush() prototype 1995-04-20 Vern Paxson * misc.c: move dataflush, otoi prototypes into flexdef.h 1995-04-20 Vern Paxson * flex.skl, gen.c: const -> yyconst 1995-04-20 Vern Paxson * gen.c: fixed bug in needing yy_cp for -Cf w/ backing up 1995-03-28 Vern Paxson * README, flex.1: Stan Adermann credit 1995-03-27 Vern Paxson * README: beta-tester update 1995-03-27 Vern Paxson * NEWS, version.h: 2.5.1 1995-03-27 Vern Paxson * flex.1: update date for 2.5.1 release, some feedbacker credits 1995-03-27 Vern Paxson * gen.c: fixed lint problem with declaring yy_cp unnecessarily 1995-03-27 Vern Paxson * dfa.c: {}'s around full-table initializations 1995-03-21 Vern Paxson * README: for version 2.5 1995-03-21 Vern Paxson * flex.1: added note regarding yylineno should be maintained on a per-buffer basis 1995-03-21 Vern Paxson * NEWS: new C++ member functions 1995-03-21 Vern Paxson * NEWS, flex.1: 2.5.0.8 update 1995-03-21 Vern Paxson * main.c: rename yylineno if -P 1995-03-20 Vern Paxson * flexdef.h: do_yylineno MARKER_DIFFERENCE depends on MAXIMUM_MNS 1995-03-20 Vern Paxson * Makefile.in: removed redundant skel.c from DISTFILES 1995-03-20 Vern Paxson * FlexLexer.h: debug(), setdebug(), lineno() 1995-03-20 Vern Paxson * flex.skl: %option yylineno support 1995-03-20 Vern Paxson * gen.c: read up to newline for interactive reads, rather than one char 1995-03-20 Vern Paxson * main.c, scan.l: added %option yylineno 1995-03-18 Vern Paxson * gen.c: added do_yylineno 1995-03-06 Vern Paxson * NEWS, flex.1: 2.5.0.7 1995-03-05 Vern Paxson * Makefile.in: realclean -> maintainer-clean 1995-03-05 Vern Paxson * flex.skl: Added yy_flush_buffer 1995-03-05 Vern Paxson * FlexLexer.h: added yy_flush_buffer 1995-03-05 Vern Paxson * main.c: prefix support for yy_flush_buffer 1995-03-05 Vern Paxson * parse.y: added %option yyclass 1995-03-05 Vern Paxson * flexdef.h, main.c, scan.l: added yyclass 1995-03-05 Vern Paxson * FlexLexer.h: Added switch_streams 1995-03-05 Vern Paxson * flex.skl: added switch_streams 1995-03-05 Vern Paxson * main.c: don't rename yy_flex_debug for C++ 1995-03-05 Vern Paxson * gen.c: yy_flex_debug extern only if not C++ 1995-03-05 Vern Paxson * FlexLexer.h: added yy_flex_debug member variable 1995-03-05 Vern Paxson * flex.skl: yyFlexLexer initialization of yy_flex_debug 1995-03-04 Vern Paxson * flexdef.h, main.c: VMS POSIX stuff 1995-03-04 Vern Paxson * flex.skl: moved position of yy_init = 0 1995-03-04 Vern Paxson * flex.skl: added YY_EXIT_FAILURE 1995-03-04 Vern Paxson * main.c: removed VMS-specific exit 1995-03-04 Vern Paxson * dfa.c, flexdef.h, gen.c, main.c, misc.c, nfa.c, scan.l, sym.c, yylex.c: internationalization aids 1995-03-04 Vern Paxson * main.c: do yy_flex_debug prefix for both C++ and C 1995-02-06 Vern Paxson * main.c: fixed program_name tweak again 1995-01-11 Vern Paxson * main.c: oops, fixed program_name tweak 1995-01-11 Vern Paxson * main.c: program_name is "flex" if argv[0] nil 1995-01-10 Vern Paxson * NEWS: 2.5.0.5 1995-01-10 Vern Paxson * flex.1: Documented YY_NUM_RULES 1995-01-10 Vern Paxson * Makefile.in: added formatted man page to MISC 1995-01-10 Vern Paxson * main.c: help messages to stdout 1995-01-09 Vern Paxson * gen.c: Added YY_NUM_RULES 1995-01-09 Vern Paxson * flex.skl: better fix for #pragma problem 1995-01-09 Vern Paxson * flexdef.h: better fix for #pragma portability problem 1995-01-09 Vern Paxson * misc.c: "# line" -> #line 1995-01-09 Vern Paxson * flex.skl, flexdef.h: comment out Turbo C #pragma's 1995-01-09 Vern Paxson * scan.l: reset linenum on new file 1995-01-09 Vern Paxson * flex.skl: isatty() extern 1995-01-09 Vern Paxson * NEWS, flex.1: 2.5.0.4 1995-01-09 Vern Paxson * main.c: long options, VMS tweaks 1995-01-09 Vern Paxson * Makefile.in: Added parse.c, parse.h for dist MISC directory 1995-01-09 Vern Paxson * flexdef.h: some "const" cleansing 1995-01-09 Vern Paxson * mkskel.sh: skel[] is now const 1995-01-09 Vern Paxson * misc.c: some const cleansing 1995-01-09 Vern Paxson * scan.l: #line in section 1 1995-01-05 Vern Paxson * sym.c: preen 1994-12-29 Vern Paxson * configure.in: config.h from conf.in 1994-12-29 Vern Paxson * flexdef.h: for VMS, delete -> remove 1994-12-29 Vern Paxson * Makefile.in: config.h.in -> conf.in rm config.h on distclean 1994-12-29 Vern Paxson * main.c: stdinit tweaks 1994-12-29 Vern Paxson * scan.l: added nostdinit 1994-12-28 Vern Paxson * NEWS: added MS-DOS note for 2.5.0.2 1994-12-28 Vern Paxson * flex.1: typos, tweaks 1994-12-28 Vern Paxson * Makefile.in: removed flexdoc 1994-12-28 Vern Paxson * flex.1: flexdoc/flex merge 1994-12-28 Vern Paxson * flex.1: typos 1994-12-28 Vern Paxson * NEWS: typo 1994-12-28 Vern Paxson * flex.1: 2.5 update 1994-12-28 Vern Paxson * NEWS: 2.5.0.2 1994-12-28 Vern Paxson * scan.l: fixed sense of %option main implying %option noyywrap 1994-12-28 Vern Paxson * flex.skl: YY_FLEX_{MAJOR,MINOR}_VERSION fixed bug in unput trashing yytext even with %array 1994-12-17 Vern Paxson * flex.1: prior to 2.5 update 1994-12-17 Vern Paxson * main.c: C++/-P fixes 1994-12-17 Vern Paxson * FlexLexer.h: -P fixes constructor, destructor moved to flex.skl 1994-12-17 Vern Paxson * flex.skl: YY_SKIP_YYWRAP yyFlexLexer constructor, destructor 1994-12-15 Vern Paxson * gen.c: formatting 1994-12-15 Vern Paxson * gen.c: fixed bug in adjusting yytext before backing up 1994-12-10 Vern Paxson * scan.l: switched scanner itself over to [:xxx:] 1994-12-10 Vern Paxson * flex.skl: added YY_FLEX_VERSION 1994-12-10 Vern Paxson * scan.l: Fixed CCL-match pattern for [:whatever:] 1994-12-10 Vern Paxson * parse.y: treat [:upper:] as [:lower:] if -i 1994-12-06 Vern Paxson * NEWS: 2.5.0.1 1994-12-06 Vern Paxson * flex.skl, gen.c: input() maintains BOL 1994-12-06 Vern Paxson * flex.skl: check size of buffer in yy_scan_buffer 1994-12-06 Vern Paxson * flex.skl: added %option main, fixed missing %* 1994-12-06 Vern Paxson * parse.y: added ccl exprs 1994-12-06 Vern Paxson * scan.l: added ccl exprs, %option main 1994-12-06 Vern Paxson * yylex.c: added %options, ccl exprs 1994-12-05 Vern Paxson * misc.c: undid previous change 1994-12-04 Vern Paxson * Makefile.in: Makefile.in from srcdir 1994-12-04 Vern Paxson * Makefile.in: added skel.c to DISTFILES 1994-12-04 Vern Paxson * flex.skl: added YYSTATE alias 1994-12-04 Vern Paxson * scan.l: NL is now \r?\n 1994-12-04 Vern Paxson * gen.c: use cerr for C++ diagnostics 1994-12-03 Vern Paxson * flex.skl: undid YY_UNIX_NEWLINE 1994-12-03 Vern Paxson * flexdef.h: STDC_HEADERS to check for stdlib 1994-12-03 Vern Paxson * configure.in: AC_STDC_HEADERS -> AC_HEADER_STDC 1994-12-03 Vern Paxson * misc.c: \n -> '\012' 1994-12-03 Vern Paxson * flex.skl: Added YY_UNIX_NEWLINE 1994-12-03 Vern Paxson * flex.skl: BOL changes 1994-12-03 Vern Paxson * dfa.c: fixed bug with caseins but not ecs 1994-12-03 Vern Paxson * gen.c: BOL changes some casts for Turbo C 1994-12-03 Vern Paxson * main.c: messages identify filenames 1994-12-03 Vern Paxson * misc.c: Increase slowly if realloc double overflows 1994-12-03 Vern Paxson * nfa.c: YY_RULE_SETUP 1994-12-03 Vern Paxson * scan.l: Added yy_XX_state %option's Added yy_set_bol 1994-11-29 Vern Paxson * Makefile.in: don't remove ~ files 1994-11-24 Vern Paxson * Makefile.in: get CFLAGS from autoconf 1994-11-24 Vern Paxson * dfa.c, flex.skl, flexdef.h, gen.c, misc.c, parse.y, scan.l, sym.c: Brian Madsen's tweaks for Borland 1994-11-24 Vern Paxson * version.h: 2.5.0 1994-11-24 Vern Paxson * flexdef.h: Added do_stdinit 1994-11-24 Vern Paxson * FlexLexer.h: Added yy_delete_buffer() in destructor 1994-11-24 Vern Paxson * flex.skl: Added yy_set_interactive, YY_ALWAYS_INTERACTIVE, YY_NEVER_INTERACTIVE, YY_NO_INPUT, YY_NO_UNPUT, YY_NO_*_STATE 1994-11-24 Vern Paxson * main.c: Added do_stdinit, Think C hacks 1994-11-24 Vern Paxson * scan.l: Added %options for input, always-interactive, never-interactive, yy_scan_{buffer,bytes,string} 1994-11-05 Vern Paxson * flex.skl: size_t #ifdef's for not compiling some statics 1994-11-05 Vern Paxson * Makefile.in: $(FLEX) config.h 1994-11-05 Vern Paxson * configure.in: config.h, size_t, malloc.h, sys/types.h 1994-11-05 Vern Paxson * flexdef.h: config.h, size_t 1994-11-05 Vern Paxson * main.c: yywrap option, no stdin/out init for VMS, mundane tweaks 1994-11-05 Vern Paxson * parse.y: alloca, lint tweaks 1994-11-05 Vern Paxson * scan.l: %option yywrap size_t tweaks 1994-11-05 Vern Paxson * tblcmp.c: size_t tweaks 1994-11-05 Vern Paxson * misc.c: size_t, STDC tweaks 1994-11-05 Vern Paxson * flex.skl: Added yy_scan_{buffer,bytes,string}, plus tweaks 1994-10-12 Vern Paxson * flex.skl: made stack code conditional on "stack" option 1994-10-12 Vern Paxson * scan.l: added use of "stack" %option 1994-08-03 Vern Paxson * gen.c: Fixed fencepost in call to yy_flex_strncpy 1994-07-25 Vern Paxson * flex.skl: yy_eof_status -> yy_buffer_status 1994-07-25 Vern Paxson * flex.skl: yy_flex_strcpy -> yy_flex_strncpy minor prototype tweak 1994-07-25 Vern Paxson * gen.c: Bug fix for matching NUL's at end of token when interactive. yy_flex_strcpy -> yy_flex_strncpy 1994-07-25 Vern Paxson * nfa.c: No YY_USER_ACTION if continued action 1994-03-16 Vern Paxson * flex.skl: Added fix for 8-bit chars returned by input() 1994-03-16 Vern Paxson * flex.skl: Move definition of yy_flex_strcpy to come after #define of yytext_ptr 1994-01-08 Vern Paxson * mkskel.sh: flex.skel -> flex.skl 1994-01-08 Vern Paxson * mkskel.sh: Initial revision 1993-12-29 Vern Paxson * Makefile.in: Fixed scan.c target so "make" detects flex failure 1993-12-27 Vern Paxson * scan.l: Added %option's 1993-12-27 Vern Paxson * Makefile.in: Nuked FLEX_FLAGS that are now done using %option 1993-12-27 Vern Paxson * parse.y, scan.l: %option 1993-12-27 Vern Paxson * main.c: Reworked for %option 1993-12-27 Vern Paxson * flexdef.h: Added "unspecified", globals for %option 1993-12-27 Vern Paxson * sym.c: start condition #define's go to action file 1993-12-27 Vern Paxson * misc.c: Added action_define() 1993-12-27 Vern Paxson * scan.l: Minor consolidation using scon scopes etc 1993-12-27 Vern Paxson * scan.l: Modified to use scon scopes 1993-12-27 Vern Paxson * scan.l: indented rules 1993-12-26 Vern Paxson * parse.y: Added scon_stk stuff, format_warn 1993-12-26 Vern Paxson * flexdef.h: Added format_warn 1993-12-26 Vern Paxson * parse.y: Working checkpoint prior to adding { stuff 1993-12-26 Vern Paxson * flexdef.h, main.c: Added in_rule, deleted actvsc 1993-12-26 Vern Paxson * misc.c: Added doubling of '\'s in filenames 1993-12-26 Vern Paxson * scan.l: Added in_rule, doing_rule_action 1993-12-26 Vern Paxson * sym.c: Removed actvsc 1993-12-23 Vern Paxson * flex.1: -ooutput #line directives credits 1993-12-23 Vern Paxson * flex.skl: Fixsed sense of test for %array 1993-12-23 Vern Paxson * NEWS: 2.5.0 snapshot for Craig 1993-12-23 Vern Paxson * parse.y: Added beginnings of { ... } 1993-12-23 Vern Paxson * scan.l: Simplified scanning {}'s 1993-12-20 Vern Paxson * flexdef.h: Added 1993-12-17 Vern Paxson * flex.skl: prototypes for alloc/string routines 1993-12-17 Vern Paxson * flex.skl: alloc, string routines internal 1993-12-17 Vern Paxson * Makefile.in: Nuked lib{string,alloc}.c, added dependency of yylex.o on parse.h 1993-12-17 Vern Paxson * configure.in: Check for string.h 1993-12-17 Vern Paxson * flexdef.h: Use autoconf for string/strings.h yy_flex_XXX -> flex_XXX 1993-12-17 Vern Paxson * scan.l: Added flex_XXX -> yy_flex_XXX wrappers 1993-12-17 Vern Paxson * dfa.c, misc.c, sym.c: yy_flex_XXX -> flex_XXX 1993-12-17 Vern Paxson * yylex.c: No more WHITESPACE token 1993-12-16 Vern Paxson * FlexLexer.h, flex.skl: Added yy_top_state() 1993-12-16 Vern Paxson * scan.l: simplified comment-scanning using push/pop states 1993-12-16 Vern Paxson * parse.y: removed crufty WHITESPACE token, some uses of '\n' token 1993-12-15 Vern Paxson * FlexLexer.h: start stack, extern "C++" moved 1993-12-15 Vern Paxson * dfa.c: Bug fix for -CF 1993-12-15 Vern Paxson * flexdef.h, misc.c: alloc routines take unsigned 1993-12-15 Vern Paxson * flex.skl: start-state stacks, alloc routines take unsigned 1993-12-15 Vern Paxson * flexdef.h, misc.c: bracket -CF table elements 1993-12-13 Vern Paxson * misc.c: Do #bytes computation in {re,}allocate_array() only once 1993-12-11 Vern Paxson * flex.skl, flexdef.h, gen.c, main.c, misc.c, scan.l, sym.c: yy_str*() -> str*() 1993-12-11 Vern Paxson * Makefile.in, dfa.c, flexdef.h, gen.c, main.c, misc.c, nfa.c, parse.y, scan.l, sym.c: -o option 1993-12-11 Vern Paxson * gen.c: lint tweak 1993-12-11 Vern Paxson * NEWS: Expanded on extern "C++" news item 1993-12-11 Vern Paxson * NEWS: 2.4.5 1993-12-11 Vern Paxson * flex.skl: Added yy_fill_buffer 1993-12-11 Vern Paxson * gen.c: is_interactive -> yy_is_interactive 1993-12-11 Vern Paxson * flex.1: Updated credits 1993-12-11 Vern Paxson * Makefile.in: Fixed typo in "uninstall" target 1993-12-11 Vern Paxson * gen.c: Updated comment regarding 0-based vs. 1-based arrays for -CF. 1993-12-11 Vern Paxson * dfa.c: Initialize dfaacc[0] for -CF representation Fixed minor memory leak 1993-12-11 Vern Paxson * main.c: #include "FlexLexer.h" -> 1993-12-11 Vern Paxson * FlexLexer.h: Added extern "C++" wrapper 1993-12-09 Vern Paxson * main.c: Detect REJECT etc. before generating YY_USES_REJECT! 1993-12-09 Vern Paxson * gen.c: Fixed bug in interactive reads where char is unsigned 1993-12-09 Vern Paxson * parse.y: Fixed bug in treating '$' as variable trailing context 1993-12-09 Vern Paxson * version.h: 2.4.5 1993-12-07 Vern Paxson * README: pretester update 1993-12-07 Vern Paxson * NEWS: 2.4.4 1993-12-07 Vern Paxson * flex.1: LexError(), C++ experiment warning, credits 1993-12-07 Vern Paxson * scan.l: Fixed 8-bit bug 1993-12-07 Vern Paxson * flex.skl, gen.c: Fixed nasty 8-bit bugs 1993-12-07 Vern Paxson * dfa.c, ecs.c, flexdef.h, gen.c, main.c, nfa.c, tblcmp.c: {min,max,abs} -> {MIN,MAX,ABS} 1993-12-07 Vern Paxson * FlexLexer.h, flex.skl: Support for yyFlexLexer::LexerError 1993-12-06 Vern Paxson * version.h: 2.4.4 1993-12-05 Vern Paxson * flex.1: credits update 1993-12-05 Vern Paxson * Makefile.in: very minor "install" tweaks 1993-12-05 Vern Paxson * flex.skl, nfa.c: YY_USER_ACTION generated now for each case in action switch 1993-12-04 Vern Paxson * flex.skl: Fixed bug in pointing yyin at a new file and resuming scanning 1993-12-03 Vern Paxson * NEWS: Added note regarding g++ 2.5.X 1993-12-03 Vern Paxson * flex.1: updated credits 1993-12-03 Vern Paxson * NEWS: ranlib addition for 2.4.3 1993-12-03 Vern Paxson * Makefile.in: Minor tweak to last change 1993-12-03 Vern Paxson * Makefile.in: run ranlib on libfl.a 1993-12-03 Vern Paxson * NEWS: Hopefully last update prior to 2.4.3 1993-12-03 Vern Paxson * flexdef.h, gen.c, misc.c, sym.c: lint tweaks 1993-12-03 Vern Paxson * Makefile.in: Added exec_prefix 1993-12-03 Vern Paxson * flex.1: credit update 1993-12-03 Vern Paxson * flex.skl: lint tweak 1993-12-03 Vern Paxson * NEWS: FlexLexer.h fixed for separate inclusion 1993-12-03 Vern Paxson * FlexLexer.h, flex.skl, main.c: mods so FlexLexer.h can be included separately 1993-12-03 Vern Paxson * flex.1: -F incompatible with -+ 1993-12-02 Vern Paxson * NEWS: Elaborated comments for 2.4.3 1993-12-02 Vern Paxson * NEWS: 2.4.3 1993-12-02 Vern Paxson * flex.1: Updated message regarding missing libfl.a routines Added thanks to Noah Friedman 1993-12-02 Vern Paxson * Makefile.in: Added libstring.c Modified "lint" target to use -Dconst= Added a.out, lex.yy.cc to sundry clean targets 1993-12-02 Vern Paxson * flex.skl, flexdef.h, gen.c, main.c, misc.c, scan.l, sym.c: Use yy_strXXX() routines instead of 1993-12-01 Vern Paxson * version.h: 2.4.3 1993-12-01 Vern Paxson * flexdef.h, misc.c: yy_flex_xmalloc() moved to misc.c 1993-12-01 Vern Paxson * flex.skl: Fixed bug in yy_fatal_error() 1993-12-01 Vern Paxson * Makefile.in: ... and remove plain tar file after compression 1993-12-01 Vern Paxson * NEWS: 2.4.2 1993-12-01 Vern Paxson * Makefile.in: Produce both compress'd and gzip'd distribution tar files 1993-12-01 Vern Paxson * version.h: Release 2.4.2 1993-11-30 Vern Paxson * NEWS: -a -> -Ca 1993-11-30 Vern Paxson * README: described configuration files in manifest 1993-11-30 Vern Paxson * Makefile.in: Added intermediate step of copying MISC/alloca.c -> alloca.c Included CPPFLAGS when compiling alloca.c 1993-11-30 Vern Paxson * README: Credit to 2.4 pre-testers. 1993-11-30 Vern Paxson * gen.c: Fixed nasty bug in short/long decl decision 1993-11-30 Vern Paxson * flexdef.h: Lowered MAX_SHORT out of increased general paranoia. Added yy_flex_xmalloc() proto 1993-11-30 Vern Paxson * main.c: Fixed very minor typo in -v output 1993-11-30 Vern Paxson * misc.c: Removed vestigal cast to (char) in isupper() call 1993-11-30 Vern Paxson * misc.c: Added casts to unsigned Char for isascii() calls 1993-11-30 Vern Paxson * parse.y: Added #ifdef chud for alloca() 1993-11-30 Vern Paxson * Makefile.in: Added alloca 1993-11-30 Vern Paxson * configure.in: Add AC_ALLOCA if using bison 1993-11-29 Vern Paxson * Makefile.in: Added intermediate file going scan.l -> scan.c 1993-11-29 Vern Paxson * Makefile.in: Removed parse.{c,h} from distribution files, since they may not be all that portable. 1993-11-29 Vern Paxson * flex.skl: Fixed %array YYLMAX headaches, added error message if buffer needs growing but REJECT used 1993-11-29 Vern Paxson * gen.c, main.c: Fixed YYLMAX headaches 1993-11-29 Vern Paxson * flex.1: Documented that buffer can't grow if REJECT used 1993-11-29 Vern Paxson * Makefile.in: Added parse.{c,h} to dist files 1993-11-29 Vern Paxson * flex.skl, flexdef.h, gen.c, main.c, misc.c, scan.l: Fixed to buffer section 1 definitions 1993-11-29 Vern Paxson * sym.c: Fixed ANSI-C glitch with '%' operator 1993-11-29 Vern Paxson * scan.l: Fixed mis-definition of ndlookup() 1993-11-29 Vern Paxson * NEWS: 2.4 -> 2.4.1 1993-11-29 Vern Paxson * Makefile.in: Added install.sh, mkinstalldirs to distribution files 1993-11-29 Vern Paxson * flex.1: Added Nathan Zelle, "promoted" Francois 1993-11-29 Vern Paxson * Makefile.in: only "realclean" removes flex dist depends on flex 1993-11-29 Vern Paxson * flexdef.h, misc.c: myctoi takes char[] instead of Char[] 1993-11-28 Vern Paxson * flexdef.h: -a -> -Ca all_lower, all_upper -> work on char* 1993-11-28 Vern Paxson * Makefile.in: Added -Ca to bigcheck 1993-11-28 Vern Paxson * main.c: -a -> -Ca; fixed help output 1993-11-28 Vern Paxson * dfa.c, flex.1: -a -> -Ca 1993-11-28 Vern Paxson * misc.c: all_lower, all_upper work on char* 1993-11-28 Vern Paxson * scan.l: Fixed some casts now that yytext is always char* and never unsigned char* 1993-11-28 Vern Paxson * Makefile.in: Francois' tweaks 1993-11-28 Vern Paxson * configure.in: AC_LN_S, AC_STDC_HEADERS (but not AC_ALLOCA) 1993-11-27 Vern Paxson * NEWS: fixed typo 1993-11-27 Vern Paxson * Makefile.in: Don't remove dist directory 1993-11-27 Vern Paxson * Makefile.in: Include liballoc.c in lint targets 1993-11-27 Vern Paxson * misc.c: lint tweak 1993-11-27 Vern Paxson * Makefile.in: Added -l compression to bigcheck 1993-11-27 Vern Paxson * Makefile.in: permission tweaking for "dist" 1993-11-27 Vern Paxson * Makefile.in: more "dist" tweaks 1993-11-27 Vern Paxson * Makefile.in: Changed "make dist" to use version.h, include scan.c in initial dir copy 1993-11-27 Vern Paxson * version.h: 2.4.1 1993-11-27 Vern Paxson * README: Revised as per Francois Pinard 1993-11-27 Vern Paxson * COPYING: flex.skel -> flex.skl 1993-11-27 Vern Paxson * NEWS: Updated date of 2.4 release 1993-11-27 Vern Paxson * Makefile.in: Removed manual & nroff output from distribution 1993-11-27 Vern Paxson * NEWS: 2.4.1 release 1993-11-27 Vern Paxson * configure.in: Initial revision 1993-11-27 Vern Paxson * Makefile.in: Merge w/ 2.4.1 changes added "dist2" target 1993-11-26 Vern Paxson * Makefile.in: Initial revision 1993-11-26 Vern Paxson * flexdef.h: Removed #ifndef FILE protection from include of stdio 1993-11-26 Vern Paxson * flex.1: Added Francois Pinard to distribution headache helpers 1993-11-26 Vern Paxson * flex.skl: Modified C++ scanners to get input a character at a time for interactive scanners. 1993-11-26 Vern Paxson * main.c: Added YY_INTERACTIVE. 1993-11-26 Vern Paxson * scan.l: Put definitions inside ()'s so we can test -l option for "make bigcheck" 1993-11-26 Vern Paxson * flex.1: Documented YY_INTERACTIVE. 1993-11-26 Vern Paxson * flex.1, flex.skl, flexdef.h, gen.c, main.c, parse.y, scan.l: -l lex compatibility flag 1993-11-20 Vern Paxson * flex.skl: Support for read()/fread() section 1 definitions precede default macro definitions 1993-11-20 Vern Paxson * flexdef.h: Added use_read global 1993-11-20 Vern Paxson * gen.c: Cleaner definition for yymore() Fixed string broken across multiple lines 1993-11-20 Vern Paxson * main.c: Added -Cr 1993-11-20 Vern Paxson * misc.c: K&R declaration for check_char() 1993-11-20 Vern Paxson * flex.1: Documented -Cr 1993-11-20 Vern Paxson * flex.1: No need to #undef before redefining prior to -Cr documentation 1993-11-10 Vern Paxson * README: Heavily massaged for 2.4 1993-11-10 Vern Paxson * flex.1: Added Landon Noll to thanks. 1993-11-10 Vern Paxson * NEWS: 2.4 release 1993-11-10 Vern Paxson * flex.1: 2.4 documentation 1993-11-10 Vern Paxson * main.c: Added global to remember -P prefix so it can be written in -v summary. Alphabetized prefix generation, added yywrap 1993-11-09 Vern Paxson * version.h: updated date for 2.4.0 :-( 1993-10-10 Vern Paxson * FlexLexer.h: Whitespace tweaking 1993-10-10 Vern Paxson * main.c: Use DEFAULT_CSIZE only if not using equivalence classes. 1993-10-10 Vern Paxson * flex.1: Checkpoint prior to final 2.4 update 1993-10-04 Vern Paxson * NEWS: Raw 2.4 changes 1993-10-04 Vern Paxson * flex.skl: osfcn.h -> unistd.h 1993-10-04 Vern Paxson * flex.skl: Added "static" to definition of yy_fatal_error as well as fwd decl. 1993-10-04 Vern Paxson * flex.skl: Added yy_fatal_error function. 1993-10-03 Vern Paxson * flex.skl, gen.c: Got rid of (char *) casts of yytext, no longer needed. 1993-10-03 Vern Paxson * FlexLexer.h: YY_CHAR -> char added YYText(), YYLeng() 1993-10-03 Vern Paxson * flex.skl, gen.c: Minimized use of YY_CHAR 1993-10-03 Vern Paxson * main.c: Added "flex++" feature Minimized use of YY_CHAR 1993-10-02 Vern Paxson * main.c: Clarified help message for -S 1993-10-02 Vern Paxson * libyywrap.c, version.h: Initial revision 1993-10-02 Vern Paxson * main.c: If -+ used, output to lex.yy.cc 1993-10-02 Vern Paxson * FlexLexer.h, flex.skl: Switched from FILE*'s to stream's 1993-10-02 Vern Paxson * flexdef.h: Added expand_nxt_chk() extern. 1993-10-02 Vern Paxson * flex.skl: Added dynamic buffer growing. Added yyless() for section 3. 1993-10-02 Vern Paxson * dfa.c, flexdef.h, gen.c, main.c: Added -a option for long-align. 1993-10-02 Vern Paxson * scan.l: formfeed no longer considered whitespace 1993-09-21 Vern Paxson * flexdef.h: Nuked FILENAMESIZE 1993-09-21 Vern Paxson * main.c: yyflexlexer.h -> FlexLexer.h minor portability tweak 1993-09-21 Vern Paxson * gen.c: Added start condition to EOF trace output 1993-09-21 Vern Paxson * flex.skl: Added YY_START changed yyFlexLexer to define yylex() 1993-09-21 Vern Paxson * misc.c: Minor portability tweaks 1993-09-21 Vern Paxson * FlexLexer.h: Split into two classes, one fully abstract. yylex() no longer abstract in yyFlexLexer 1993-09-21 Vern Paxson * scan.l: PC lint tweak 1993-09-21 Vern Paxson * parse.y: YYSTYPE #define'd to int 1993-09-21 Vern Paxson * nfa.c: minor lint tweak 1993-09-16 Vern Paxson * FlexLexer.h: Initial revision 1993-09-16 Vern Paxson * flexdef.h: Delete prototypes for Unix system calls. 1993-09-16 Vern Paxson * ccl.c, dfa.c, ecs.c, gen.c, main.c, misc.c, nfa.c, parse.y, scan.l, sym.c, tblcmp.c, yylex.c: nuked static RCS string 1993-09-16 Vern Paxson * main.c: %array not allowed with C++ scanners 1993-09-16 Vern Paxson * scan.l: Fixed bugs regarding %{%} code in section 2 prolog %array not allowed with C++ scanners 1993-08-25 Vern Paxson * flexdef.h: Added C_plus_plus flag. 1993-08-25 Vern Paxson * flex.skl: First version of C/C++ skeleton 1993-08-25 Vern Paxson * gen.c: yy_state_type declared earlier. Made a bunch of statics only output if not -+ 1993-08-25 Vern Paxson * main.c: Added -+ option, updated usage() output, rearranged some generated code to come at the right point in the output for yyflexlexer.h. 1993-08-25 Vern Paxson * misc.c: Added %+/%-/%* to skelout() 1993-08-25 Vern Paxson * scan.l: EOF in section 2 prolog leads to section 0, not section 3 1993-08-25 Vern Paxson * yylex.c: Dump promotion of EOF in section 2 to turn on section 3; instead just treat it like a final EOF 1993-08-25 Vern Paxson * dfa.c: yy_nxt table should be "const" 1993-08-24 Vern Paxson * flexdef.h: Removed a lot of #ifdef chud "backtracking" -> "backing up" 1993-08-24 Vern Paxson * main.c: "backtracking" -> "backing up" got rid of time reports 1993-08-24 Vern Paxson * gen.c: "backtracking" -> "backing up" some portability tweaks fixed to only call flexscan() when done if known to be in section 3 1993-08-24 Vern Paxson * misc.c: isascii() moved to flexdef.h nuked flex_gettime() 1993-08-24 Vern Paxson * scan.l: Fixed bug with empty section 2 1993-08-24 Vern Paxson * yylex.c: Chucked definition of isascii() 1993-08-24 Vern Paxson * flex.skl: preserve yytext on input() bug fix when combining yyless() with yymore() checkpoint prior to C++ option 1993-08-24 Vern Paxson * dfa.c: "backtracking" -> "backing up" 1993-07-09 Vern Paxson * flex.skl: Fixed to not generate extra EOF's after reading one. 1993-07-05 Vern Paxson * main.c: Spit out definition of YY_CHAR early 1993-07-05 Vern Paxson * flex.skl: Some rearranging to make sure things get declared in the right order 1993-07-05 Vern Paxson * tblcmp.c: Some comment fixes as per Wilhelms 1993-07-05 Vern Paxson * scan.l: Nuked #undef of yywrap, now that it's a function 1993-07-05 Vern Paxson * parse.y: Fixed bug with Z-a character classes as per Wilhelms 1993-07-05 Vern Paxson * nfa.c: added check_char call in mkstate() to prevent bad xtion chars 1993-07-05 Vern Paxson * gen.c: Fixed some reallocation bugs, etc. as per Wilhelms 1993-07-05 Vern Paxson * flexdef.h: Added check_char(), readable_form() 1993-07-05 Vern Paxson * flex.skl: Added #ifndef's around #define's to let user override Moved a bunch of definitions prior to section 1 1993-07-05 Vern Paxson * dfa.c: Wilhems bug fixes. 1993-07-05 Vern Paxson * ccl.c, misc.c: Added check_char() 1993-06-12 Vern Paxson * flexdef.h: Changed to use yy_flex_alloc() and friends 1993-06-12 Vern Paxson * main.c: Added -P flag 1993-06-12 Vern Paxson * scan.l: Fixed bug in lex % directives 1993-06-12 Vern Paxson * misc.c: Modified to use yy_flex_alloc() and friends 1993-06-12 Vern Paxson * sym.c: Modified to use yy_flex_alloc() 1993-06-12 Vern Paxson * flex.skl: Modified to use yy_flex_alloc() and friends Moved some globals earlier in the file to permit access in section 1 1993-06-12 Vern Paxson * dfa.c: Got rid of code needed for %t 1993-04-14 Vern Paxson * ccl.c, dfa.c, ecs.c, flex.skl, flexdef.h, gen.c, libmain.c, main.c, misc.c, nfa.c, parse.y, scan.l, sym.c, tblcmp.c, yylex.c: Reformatting. 1993-04-05 Vern Paxson * flex.1: Fixed bug in description of backtracking 1993-04-05 Vern Paxson * NEWS: 2.3.8 1993-04-05 Vern Paxson * flex.skl, main.c: %array support 1993-04-05 Vern Paxson * misc.c: Added non-STDC clause for '\a' 1993-04-05 Vern Paxson * scan.l: Fixed subtle problems regarding '*'s in comments %pointer/%array match entire lines 1993-04-05 Vern Paxson * gen.c: Added %array support 1993-02-06 Vern Paxson * README: Finally updated email addr 1993-02-06 Vern Paxson * flex.1: Mostly .LP -> .PP 1993-02-06 Vern Paxson * flexdef.h: [no log message] 1993-02-06 Vern Paxson * main.c, scan.l: A lot of tweaks ... 1993-02-06 Vern Paxson * ccl.c: reallocate_character_array -> reallocate_Character_array 1993-02-06 Vern Paxson * gen.c: Bug/lint fixes Modified to work with "action" array instead of temp file 1993-02-06 Vern Paxson * sym.c: Fixed bug in 8-bit hashing 1993-02-06 Vern Paxson * parse.y: numerous bug fixes extra formatting of error/warning messages added support of <*>, partial support for nested start conditions 1993-02-06 Vern Paxson * ecs.c: Remove %t cruft 1993-02-06 Vern Paxson * flex.skl: Beginning of %pointer/%array support 1993-02-06 Vern Paxson * dfa.c: Added keeping track of which rules are useful fixed a fencepost error in checking for scanners that require -8 1993-02-06 Vern Paxson * nfa.c: Added checking for whether rules are useful modified to work with internal "action" array 1993-02-06 Vern Paxson * misc.c: Added internal "action" array, internal skeleton, zero_out() in lieu of bzero 1993-02-06 Vern Paxson * tblcmp.c: Fixed a bunch of fencepost errors in increasing tables. 1993-02-06 Vern Paxson * yylex.c: -Wall fix 1991-03-28 Vern Paxson * gen.c: Fixed out-of-bounds access bug; patch #7 for release 2.3 1991-03-28 Vern Paxson * NEWS: Patch #7 for 2.3 1990-10-23 Vern Paxson * gen.c: fixed missing "rule_type" entry for end-of-buffer action 1990-08-29 Vern Paxson * gen.c: Fixed yymore() but in not resetting yy_more_len 1990-08-29 Vern Paxson * NEWS: Patch #6 for 2.3 1990-08-16 Vern Paxson * NEWS: Patch #5 1990-08-14 Vern Paxson * misc.c: fixed comment in myesc() 1990-08-14 Vern Paxson * NEWS: fixed date in patch #4 1990-08-14 Vern Paxson * NEWS: patch #4 1990-08-14 Vern Paxson * misc.c: fixed hexadecimal escapes; added is_hex_digit() 1990-08-03 Vern Paxson * NEWS: Patch #3 1990-08-03 Vern Paxson * flex.skl, flexdef.h: changed to include for __GNUC__ 1990-08-02 Vern Paxson * NEWS: 2.3 patch #2 1990-08-02 Vern Paxson * flex.skl: Another try at getting the malloc() definitions correct; this time for g++, too 1990-08-02 Vern Paxson * flex.skl, flexdef.h: fixed to declare malloc() and free() by hand if __GNUC__ 1990-07-28 Vern Paxson * flexdef.h: Changed to get malloc definition in identical fashion to that used by flex.skel 1990-06-28 Vern Paxson * NEWS: [no log message] 1990-06-28 Vern Paxson * flex.1: Fixed bug in mini-scanner examle Fixed bug in YY_INPUT redefinition yylineno defense reentrancy documentation Something else which I forget. 1990-06-27 Vern Paxson * COPYING, ccl.c, dfa.c, ecs.c, flexdef.h, gen.c, main.c, misc.c, nfa.c, parse.y, scan.l, sym.c, tblcmp.c, yylex.c: 4.4 BSD copyright 1990-05-26 Vern Paxson * README: Changed prolog to reflect 2.3 release. 1990-05-26 Vern Paxson * NEWS: pointed reader at Makefile instead of README for porting considerations added Makefile comments: support for SCO Unix; parameterization 1990-05-26 Vern Paxson * flex.skl: Added DONT_HAVE_STDLIB_H and declarations of malloc() 1990-05-26 Vern Paxson * NEWS: 2.3 changes 1990-05-26 Vern Paxson * flex.1: documentation on new features Comment regarding Ove's work ^foo|bar difference between flex / lex yyin initialization difference documented that yy_switch_to_buffer can be used in yywrap() documented that # comments are deprecated 1990-05-26 Vern Paxson * main.c: declared void functions as such added prototypes for forward references changed to check for error status when closing files 1990-05-26 Vern Paxson * yylex.c: Added macro definition for isascii() if not already present 1990-05-26 Vern Paxson * sym.c: declared void functions as such added prototypes for forward references changed to use format_pinpoint_message where appropriate 1990-05-26 Vern Paxson * scan.l: declared void functions as such changed to strip # comments, as documented moved #undef of yywrap() to before include of flexdef, so prototype doesn't get screwed up 1990-05-26 Vern Paxson * parse.y: introduced format_pinpoint_message() declared void functions as such changed lone <> to apply to all outstanding start conditions 1990-05-26 Vern Paxson * nfa.c, tblcmp.c: declared void functions as such added prototypes for forward references 1990-05-26 Vern Paxson * misc.c: declared void functions as such prototypes for forward references shuffled around some routines to make the order perhaps a little more logical changed memory references to use void* instead of char* 1990-05-26 Vern Paxson * libmain.c: Added declaration of arguments made yylex() a function 1990-05-26 Vern Paxson * gen.c: prototypes for forward references declared void functions as such yy_flex_debug testing of error on file closes casts to void for sprintf() and strcpy() 1990-05-26 Vern Paxson * flexdef.h: Added prototypes changed memory allocation routines to deal with void*'s instead of char*'s some rearranging for VMS 1990-05-26 Vern Paxson * flex.skl: Added YY_USER_INIT Added yy_new_buffer() alias for yy_create_buffer() fixed (hopefully) malloc declaration headaches 1990-05-26 Vern Paxson * ecs.c: declared void functions as such declared void functions as such 1990-05-26 Vern Paxson * dfa.c: prototypes for forward references declared void functions as such 1990-05-26 Vern Paxson * ccl.c: Declared void functions as such 1990-04-12 Vern Paxson * flex.skl: added fix for allowing yy_switch_to_buffer() in yywrap() 1990-04-03 Vern Paxson * NEWS: patch #3 - -I fix 1990-03-30 Vern Paxson * gen.c: Changed generation of archaic "continue" to "goto yy_find_action" 1990-03-27 Vern Paxson * NEWS: Patch #2 changes 1990-03-27 Vern Paxson * flex.skl: fixed fencepost errors with yy_buf_size and detecting NUL's 1990-03-26 Vern Paxson * NEWS: [no log message] 1990-03-26 Vern Paxson * flex.skl: g++ tweaks 1990-03-23 Vern Paxson * NEWS: Changes for Patch #1. 1990-03-23 Vern Paxson * flex.skl: fix for g++ 1990-03-23 Vern Paxson * flex.1: minor typos and formatting changes. Removed BITNET address. 1990-03-23 Vern Paxson * README: nuked BITNET address. 1990-03-20 Vern Paxson * README: 2.2 README 1990-03-20 Vern Paxson * NEWS: USG alias. 1990-03-20 Vern Paxson * flexdef.h: Added USG alias for SYS_V 1990-03-20 Vern Paxson * : [no log message] 1990-03-20 Vern Paxson * flex.skl: Tweaks for lint and C++ 1990-03-20 Vern Paxson * flex.1: -ll => -lfl 1990-03-20 Vern Paxson * NEWS: 2.2 changes 1990-03-20 Vern Paxson * flex.skl: Changed to use YY_BUFFER_STATE everywhere. 1990-03-20 Vern Paxson * flex.1: [no log message] 1990-03-20 Vern Paxson * dfa.c: "associated rules" changed to "associated rule line numbers". 1990-03-20 Vern Paxson * scan.l: cast added to malloc() call to keep lint happy. 1990-03-20 Vern Paxson * yylex.c: Fixed handling of premature EOF's. 1990-03-20 Vern Paxson * sym.c: Removed declaration of malloc() 1990-03-20 Vern Paxson * scan.l: Removed malloc() declaration. Added detection of EOF in actions. 1990-03-20 Vern Paxson * parse.y: Rules rewritten so '/' and '$' parsed correctly. 1990-03-20 Vern Paxson * nfa.c: Corrected line numbers for continued actions. 1990-03-20 Vern Paxson * misc.c: Removed declarations of malloc() and realloc(). 1990-03-20 Vern Paxson * main.c: Summary of generation flags. Minor -8 tweaks. 1990-03-20 Vern Paxson * gen.c: full support for -d 1990-03-20 Vern Paxson * flexdef.h: defines for malloc() and realloc() conditional defines for abs(), min(), and max() 1990-03-20 Vern Paxson * flex.skl: Many multiple-buffer additions. 1990-03-20 Vern Paxson * dfa.c: -8 tweaks. 1990-03-19 Vern Paxson * flex.skl: Proto hacks. NUL hacks. Debugging hacks. C++ hacks. 1990-03-16 Vern Paxson * : RCS won't let me unedit! gets "Missing access list" 1990-03-16 Vern Paxson * tblcmp.c: Minor tweaks for NUL's. 1990-03-16 Vern Paxson * : no changes -- had checked out for testing smaller read buffer sizes 1990-03-16 Vern Paxson * nfa.c: hack for NUL's. 1990-03-16 Vern Paxson * misc.c: Hack to cshell for NUL's. 1990-03-16 Vern Paxson * main.c: NUL's. -8 1990-03-16 Vern Paxson * gen.c: NUL's. 1990-03-16 Vern Paxson * flexdef.h: NUL's. 8-bit chars. 1990-03-16 Vern Paxson * flex.skl: NUL's; indenting 1990-03-16 Vern Paxson * dfa.c: more thrashing around with NUL's 1990-03-16 Vern Paxson * ccl.c: removed NUL hack 1990-03-14 Vern Paxson * yylex.c: Added <> token 1990-03-14 Vern Paxson * ecs.c, flexdef.h: Tweaks for NUL chars. 1990-03-14 Vern Paxson * dfa.c, gen.c, main.c, misc.c, parse.y, scan.l, tblcmp.c: Tweaks for NUL chars. 1990-03-14 Vern Paxson * ccl.c: Tweaks for handling NUL's. 1990-02-28 Vern Paxson * flex.1: [no log message] 1990-02-28 Vern Paxson * flex.1: Changed .so options.man to inlined version since flex.1 will have a different (shorter) options description. 1990-02-28 Vern Paxson * flex.1: [no log message] 1990-02-28 Vern Paxson * flex.1: [no log message] 1990-02-26 Vern Paxson * flex.1: [no log message] 1990-02-25 Vern Paxson * flex.1: [no log message] 1990-02-25 Vern Paxson * flex.1: Initial revision 1990-01-16 Vern Paxson * gen.c: Restored EOB accepting list for REJECT. Second try at 2.2 Release. 1990-01-16 Vern Paxson * misc.c: Added missing ',' in error message. 2.2 Release, second try. 1990-01-16 Vern Paxson * yylex.c: 8-bit char support. 2.2 Release. 1990-01-15 Vern Paxson * scan.l: 8-bit char support. Arbitrary indented/%{} code allowed in section 2. \x escapes. %t support. Minor POSIX-compliance changes. BEGIN(0) -> BEGIN(INITIAL). yywrap() and set_input_file() for multiple input files. C_COMMENT_2 removed. 2.2 Release. 1990-01-15 Vern Paxson * flexdef.h: 8-bit char support. SYS_V / Atari portability fixes. Removed generated array names. CSIZE now only defined if not already defined. Added "csize" global. Added "input_files", "num_input_files", and "program_name" globals. %t support globals. 2.2 Release. 1990-01-15 Vern Paxson * gen.c: Removed unused EOB_accepting_list array. 2.2 Release. 1990-01-15 Vern Paxson * gen.c: Bug in -F table generation fixed. 8-bit char support. Hardwired generated array names. "const"'s added to generated code. Fixed yymore() / trailing context bug. 1990-01-15 Vern Paxson * parse.y: 8-bit char support. Error-message pinpointing. 2.2 Release. 1990-01-15 Vern Paxson * main.c: Unsigned char support. %t support. Removed hard-wiring of program name "flex". -c changed to -C; -c now deprecated. -n added. :-( Multiple input files. SYSV tmpnam() use. Removed old #define's from output. Identified error messages w/ filename and line. 2.2 Release. 1990-01-15 Vern Paxson * sym.c: Unsigned char support. 2.2 Release. 1990-01-15 Vern Paxson * nfa.c: Removed redundant test. 2.2 Release. 1990-01-15 Vern Paxson * misc.c: Unsigned char support. \x support. 2.2 Release. 1990-01-15 Vern Paxson * tblcmp.c: 8-bit char support. 2.2 Release. 1990-01-15 Vern Paxson * flex.skl: C++ support. Turbo-C support. 8-bit char support. yyleng is an int. unput() callable in section 3. yymore hacks. yyrestart() no longer closes stdin. 2.2 Release. 1990-01-15 Vern Paxson * ecs.c: %t support. 8-bit/unsigned char support. 2.2 Release. 1990-01-15 Vern Paxson * dfa.c: %t hacks. minor cosmetics. 2.2 Relase. 1990-01-15 Vern Paxson * ccl.c: Changes for unsigned/8-bit chars. 2.2 Release. 1990-01-10 Vern Paxson * libmain.c: Initial revision 1989-12-30 Vern Paxson * nfa.c: removed gratuitous trailing context code 1989-12-30 Vern Paxson * main.c: made -c case-sensitive 1989-12-30 Vern Paxson * flex.skl: unput() bug fix 1989-12-30 Vern Paxson * README: [no log message] 1989-06-20 Vern Paxson * scan.l: changed to not use '|' and trailing context combo so users can test using -F ... 1989-06-20 Vern Paxson * parse.y: made trailing context combined with '|' warning always come out 1989-06-20 Vern Paxson * README: [no log message] 1989-06-20 Vern Paxson * COPYING: Initial revision 1989-06-20 Vern Paxson * NEWS, README, main.c: [no log message] 1989-06-20 Vern Paxson * README: [no log message] 1989-06-20 Vern Paxson * NEWS, README, main.c: [no log message] 1989-06-20 Vern Paxson * : Beta release 1989-06-20 Vern Paxson * NEWS, main.c: [no log message] 1989-06-20 Vern Paxson * flex.skl, flexdef.h, gen.c, misc.c, nfa.c, parse.y, scan.l, sym.c: 2.0.1 beta 1989-06-20 Vern Paxson * README: [no log message] 1989-05-25 Vern Paxson * gen.c: fixsed bug with -I and backtracking 1989-05-25 Vern Paxson * flex.skl: Cleaned up forward declarations of yyunput() and input() 1989-05-25 Vern Paxson * parse.y: Split copyright string. 1989-05-25 Vern Paxson * nfa.c: Split copyright string. Added check for empty machine in dupmachine(). 1989-05-25 Vern Paxson * ccl.c, dfa.c, ecs.c, gen.c, main.c, misc.c, scan.l, sym.c, tblcmp.c, yylex.c: Split copyright string into two to avoid tempting fate with \ sequences ... 1989-05-24 Vern Paxson * README: updated for 2nd release Beta test added RCS header 1989-05-24 Vern Paxson * flexdef.h: removed static char copyright 1989-05-24 Vern Paxson * flexdef.h: Added BSD copyright notice. Removed FAST_SKELETON_FILE. 1989-05-24 Vern Paxson * main.c: added BSD copyright notice. Removed references to FAST_SKELETON_FILE. 1989-05-24 Vern Paxson * ecs.c, gen.c, nfa.c: Added BSD copyright notice 1989-05-24 Vern Paxson * ccl.c, dfa.c, misc.c, parse.y, scan.l, sym.c, tblcmp.c, yylex.c: added BSD copyright notice 1989-05-24 Vern Paxson * flex.skl: Initial revision 1989-05-19 Vern Paxson * yylex.c: renamed accnum to num_rules 1989-05-19 Vern Paxson * tblcmp.c: moved table generation code to gen.c moved ntod() to dfa.c 1989-05-19 Vern Paxson * sym.c: the most piddling format change imaginable 1989-05-19 Vern Paxson * scan.l: changed to look for yymore, REJECT, %used and %unused removed gross magic for dealing with section 3 1989-05-19 Vern Paxson * nfa.c, parse.y: changes for variable trailing context 1989-05-19 Vern Paxson * misc.c: added all_lower() and all_upper() 1989-05-19 Vern Paxson * main.c: added checking for features being Really used backtracking, performance reports misc. cleanup 1989-05-19 Vern Paxson * gen.c: major overhaul for merged skeleton 1989-05-19 Vern Paxson * flexdef.h: a zillion changes/additions/cleanups 1989-05-19 Vern Paxson * dfa.c: added backtrack report added checking for dangerous trailing context considerable minor cleanup 1989-05-19 Vern Paxson * ccl.c: list_character_set() modified to take a FILE to write to ... 1989-05-19 Vern Paxson * README: updated for beta release 1988-11-25 Vern Paxson * main.c: added -p flag generation of #define's for scanner 1988-11-25 Vern Paxson * flexdef.h: Added END_OF_BUFFER_ACTION and bol_needed 1988-11-25 Vern Paxson * dfa.c: added ntod() 1988-05-09 Vern Paxson * gen.c: Initial revision 1988-05-08 Vern Paxson * yylex.c: RCS header changed display style of non-printings from ^x to \0xx 1988-05-08 Vern Paxson * tblcmp.c: RCS header MAX_XTIONS_FOR_FULL_INTERIOR_FIT -> MAX_XTIONS_FULL_INTERIOR_FIT made back-tracking accepting number be one greater than the last legit accepting number, instead of 0. This way, end-of-buffer can take 0 and no negative accepting numbers are needed. added genftbl() changed last ftl references to C added check for UNSIGNED_CHAR's added back-track logic to make_tables() added checking and report for backtracking fixed fence-post error with onesp stack pointer 1988-05-08 Vern Paxson * sym.c: RCS header changed "entry" to "sym_entry" to avoid conflict with old keyword 1988-05-08 Vern Paxson * scan.l: RCS header removed \^ from ESCSEQ 1988-05-08 Vern Paxson * parse.y: RCS header bug fix due to missing default rule, could have to backtrack when backtrack variables haven't been set up 1988-05-08 Vern Paxson * nfa.c: RCS ident yy_cp, yy_bp support name shortenings assoc_rule support 1988-05-08 Vern Paxson * misc.c: RCS header check before malloc()'ing for 16 bit overflow MS_DOS, VMS ifdef's removed commented-out \^ code removed FTLSOURCE code added readable_form() 1988-05-08 Vern Paxson * main.c: Added RCS header removed revision history misc additions and fixes to globals VMS ifdef's backtracking statistics -p flag name shortenings 1988-05-08 Vern Paxson * flexdef.h: removed revision history added RCS header added VMS, MS_DOS ifdef's removed DEFAULT_ACTION, changed END_OF_BUFFER_ACTION shortened MAX_XTIONS_FOR_FULL_INTERIOR_FIT to MAX_XTIONS_FULL_INTERIOR_FIT added MAX_ASSOC_RULES added performance_report, assoc_rule gloabls added num_backtracking gloabl shortened allocate_integer_pointer_array, reallocate_integer_pointer_array 1988-05-08 Vern Paxson * ecs.c: added RCS id added PROCFLG to avoid assumption of signed char's 1988-05-08 Vern Paxson * dfa.c: added RCS id added check_for_backtracking() added dump_associated_rules() added dump_transitions() shortened reallocate_integer_pointer_array to reallocate_int_ptr_array removed some dfaacc_{state,set} abuses 1988-05-08 Vern Paxson * ccl.c: Added list_character_set() 1988-05-07 Vern Paxson * ccl.c: added RCS id 1988-04-10 Vern Paxson * README: minor tweaks 1988-04-10 Vern Paxson * README: forgot sh flex.shar 1988-04-10 Vern Paxson * README: final tweaking 1988-04-10 Vern Paxson * tblcmp.c: removed minor lint fluff 1988-04-10 Vern Paxson * NEWS: [no log message] 1988-04-10 Vern Paxson * NEWS, README: Initial revision 1988-04-10 Vern Paxson * yylex.c: added identifying comment. changed to include "parse.h" instead of "y.tab.h" 1988-04-10 Vern Paxson * tblcmp.c: Changed name from flexcmp.c -> tblcmp.c fixed misc. typos made generating ec tables be a routine 1988-04-10 Vern Paxson * sym.c: changed name from flexsym.c -> sym.c revamped calling sequences, etc., for extended table struct definition which now has both char * and int fields. 1988-04-10 Vern Paxson * scan.l: Changed name from flexscan.l -> scan.l fixed bug in added block comments between rules. 1988-04-10 Vern Paxson * parse.y: changed name from flexparse.y -> parse.y added start condition "INITIAL" made a{3} have "variable length" 1988-04-10 Vern Paxson * nfa.c: changed name from flexnfa.c -> nfa.c corrected some typos. 1988-04-10 Vern Paxson * misc.c: changed name from flexmisc.c -> misc.c 1988-04-10 Vern Paxson * main.c: fixed bug causing core dumps if skeleton files could not be opened. Added -cF. Added fullspd to be equivalent to fulltbl for which options is cannot be mixed with. 1988-04-10 Vern Paxson * flexdef.h: fixed typos, enhanced symbol table definition. 1988-04-10 Vern Paxson * ecs.c: changed name from flexecs.c to ecs.c 1988-04-10 Vern Paxson * dfa.c: changed name from flexdfa.c to dfa.c 1988-04-10 Vern Paxson * ccl.c: changed name from flexccl.c -> ccl.c 1988-02-13 Vern Paxson * ccl.c, dfa.c, ecs.c, flexdef.h, main.c, misc.c, nfa.c, parse.y, scan.l, sym.c, tblcmp.c, yylex.c: Beta Release. 1987-11-08 Vern Paxson * Initial revision