Package: bisonc++ Version: 2.7.0-2 Severity: normal
Bisonc++ 2.7.0 has problems with solving shift/reduce (S/R) conflicts in grammars having production rules not containing terminal tokens and not using %prec directives. These problems have been solved in Bisonc++ 2.8.0, which is already available at https://sourceforge.net/projects/bisoncpp/ but which cannot yet be added to the Debian archive because of the archives's current freezing state. If you want to upgrade already now from 2.7.0 to 2.8.0 go to the above web location, select 'View all files', select the 2.8.0 directory, and download bisonc++_2.8.0-1_i386.deb (and optionally bisonc++-doc_2.8.0-1_all.deb). Then use, e.g., dpkg -i bisonc++_2.8.0-1_i386.deb to upgrade to version 2.8.0. Here are the changelogs for version 2.8.0: * Grammars having states consisting of items in which a reduction from a (series of) non-terminals is indicated have automatically a higher precedence than items in which a shift is required. Therefore, in these cases the S/R conflict is solved by a reduce, rather than a shift. See README.states-and-conflicts, srconflict/visitreduction.cc and the Bisonc++ manual, section 'Rule precedence' for examples and further information. These grammars are now showing S/R conflicts, which remained undetected in earlier versions of Bisonc++. The example was brought to my attention by Ramanand Mandayam (thanks, Ramanand!). * To the set of regression tests another test was added containing a grammar having two S/R conflicts resulting from automatically selecting reductions rather than shifts. This test was named 'mandayam'. * Output generated by --verbose and --construction now shows in more detail how S/R conflicts are handled. The Bisonc++ manual also received an additional section explaining when reduces are used with certain S/R conflicts. * Previously the documentation stated that --construction writes the construction process to stdout, whereas it is written to the same file as used by --verbose. This is now repaired. * The meaning/use of the data members of all classes are now described at the data members in all the classes' header files. Once the freezing state has been lifted bisonc++ 2.8.0 will be offered to Debian, clearing this bugreport. Frank B. Brokken <[email protected]> Thu, 12 Aug 2010 15:48:13 +0200 -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to POSIX) Shell: /bin/sh linked to /bin/dash Versions of packages bisonc++ depends on: ii libbobcat2 2.08.01-1 run-time (shared) Bobcat library ii libc6 2.11.2-2 Embedded GNU C Library: Shared lib ii libgcc1 1:4.5-20100404-1 GCC support library ii libstdc++6 4.5-20100404-1 The GNU Standard C++ Library v3 bisonc++ recommends no packages. Versions of packages bisonc++ suggests: pn bison <none> (no description available) ii bisonc++-doc 2.8.0-1 Bison-style parser generator for C -- no debconf information -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

