home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #1 / MONSTER.ISO / prog / gen / regex011.taz / regex011 / regex-0.11 / NEWS < prev    next >
Encoding:
Text File  |  1992-09-15  |  1.4 KB  |  46 lines

  1. Version 0.11 (17 Sep 92)
  2.  
  3. * Back-references to nonexistent subexpressions, as in the r.e. `abc\1',
  4.   are always invalid.  Previously, they could match the literal digit,
  5.   e.g., the stated r.e. might have matched `abc1'.
  6.  
  7. * Empty subexpressions are always valid (POSIX leaves this undefined).
  8.  
  9. * Simplified rules for ^ and $ being anchors.
  10.  
  11. * One minor speedup (rewriting the C procedure `pop_failure_point' as a
  12.   macro again).
  13.  
  14. * Bug fixes involving:
  15.     - Declarations in regex.h and non-ANSI compilers.
  16.     - Bracket expressions with characters between 0x80-0xff.
  17.     - Memory leak in re_match_2 on systems requiring `alloca (0)' to
  18.       free alloca'd storage.
  19.  
  20. * Test and documentation files moved into subdirectories.
  21.  
  22. Version 0.10 (9 Sep 92)
  23.  
  24. * `obscure_syntax' is now called `re_default_syntax'.
  25.  
  26. * `re_comp's return type is no longer `const', for compatibility with BSD.
  27.  
  28. * POSIX syntaxes now include as much functionality as possible
  29.   (consistent with the standard).
  30.  
  31. * Compilation conditionals normalized to what the rest of GNU is
  32.   migrating towards these days.
  33.  
  34. * Bug fixes involving:
  35.     - Ranges with characters between 0x80 and 0xff, e.g., [\001-\377].
  36.     - `re_compile_fastmap' and the sequence `.*\n'.
  37.     - Intervals with exact counts, e.g., a{5}.
  38.  
  39. * Changed distribution to use a standard Makefile, install the info
  40.   files, use a configure script, etc.
  41.  
  42. Version 0.9
  43.  
  44. * The longest match was not always chosen: `a*|ab' didn't match `aab'.
  45.  
  46.