]> granicus.if.org Git - flex/commitdiff
2.5.2
authorVern Paxson <vern@ee.lbl.gov>
Thu, 20 Apr 1995 13:57:23 +0000 (13:57 +0000)
committerVern Paxson <vern@ee.lbl.gov>
Thu, 20 Apr 1995 13:57:23 +0000 (13:57 +0000)
NEWS
version.h

diff --git a/NEWS b/NEWS
index 967b0956fd65b46b24a73145823c9aa5c101a199..ad82217e3161897b2d35754e378f78a668b63c0b 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,62 @@
+Changes between release 2.5.2 (19Apr95) and release 2.5.1:
+
+       - The --prefix configuration option now works.
+
+       - A bug that completely broke the "-Cf" table compression
+         option has been fixed.
+
+       - A major headache involving "const" declarators and Solaris
+         systems has been fixed.
+
+       - An octal escape sequence in a flex regular expression must
+         now contain only the digits 0-7.
+
+       - You can now use "--" on the flex command line to mark the
+         end of flex options.
+
+       - You can now specify the filename '-' as a synonym for stdin.
+
+       - By default, the scanners generated by flex no longer
+         statically initialize yyin and yyout to stdin and stdout.
+         This change is necessary because in some ANSI environments,
+         stdin and stdout are not compile-time constant.  You can
+         force the initialization using "%option stdinit" in the first
+         section of your flex input.
+
+       - "%option nounput" now correctly omits the unput() routine
+         from the output.
+
+       - "make clean" now removes config.log, config.cache, and the
+         flex binary.  The fact that it removes the flex binary means
+         you should take care if making changes to scan.l, to make
+         sure you don't wind up in a bootstrap problem.
+
+       - In general, the Makefile has been reworked somewhat (thanks
+         to Francois Pinard) for added flexibility - more changes will
+         follow in subsequent releases.
+
+       - The .texi and .info files in MISC/texinfo/ have been updated,
+         thanks also to Francois Pinard.
+
+       - The FlexLexer::yylex(istream* new_in, ostream* new_out) method
+         now does not have a default for the first argument, to disambiguate
+         it from FlexLexer::yylex().
+
+       - A bug in destructing a FlexLexer object before doing any scanning
+         with it has been fixed.
+
+       - The alloca() chud necessary to accommodate bison has grown
+         even uglier, but hopefully more correct.
+
+       - EBCDIC contact information in the file MISC/EBCDIC has been updated.
+
+       - An OS/2 Makefile and config.h for flex 2.5 is now available in
+         MISC/OS2/, contributed by Kai Uwe Rommel.
+
+       - The notes on building flex for the Amiga have been updated for
+         flex 2.5, contributed by Andreas Scherer.
+
+
 Changes between release 2.5.1 (28Mar95) and release 2.4.7:
 
        - A new concept of "start condition" scope has been introduced.
index 9b1b58157eedcdfa0fc841423dc219153c7215ae..7f709449257347d9cbe3ccf35dc1adba1061aa9f 100644 (file)
--- a/version.h
+++ b/version.h
@@ -1 +1 @@
-#define FLEX_VERSION "2.5.1"
+#define FLEX_VERSION "2.5.2"