Your message dated Fri, 19 Oct 2007 05:32:03 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#446127: fixed in bisonc++ 2.3.0-1
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: bisonc++
Version: 2.2.0-1
Severity: normal
In some grammars semantic values associated with tokens returned by a lexical
scanner may be lost during the parsing process. This happens in states in
which both a shift and a reduce may be possible. If a reduce is executed the
already received token value is saved for a subsequent shift, but (currently)
its associated semantic value is not saved. The repair is easily implemented:
In /usr/share/bisonc++:
1. In bisonc++base.h change the lines below
class [EMAIL PROTECTED]
from:
STYPE__ d_val__;
$insert LTYPEdata
into:
STYPE__ d_val__;
STYPE__ d_nextVal__;
$insert LTYPEdata
2. In bisonc++.cc add one line to the function void [EMAIL
PROTECTED]::popToken__()
as follows:
void [EMAIL PROTECTED]::popToken__()
{
d_token__ = d_nextToken__;
d_val__ = d_nextVal__; // this line is added
d_nextToken__ = _UNDETERMINED_;
}
3. In bisonc++.cc modify the function void \@::executeAction(int
production) from:
void \@::executeAction(int production)
{
$insert 4 debug "executeAction(): of rule " << production << " ..."
switch (production)
into:
void \@::executeAction(int production)
{
$insert 4 debug "executeAction(): of rule " << production << " ..."
d_nextVal__ = d_val__; // Save the semantic value that may
// already have been retrieved by the next
// token (which does not permit a
// transition in a REQ_DEF state)
switch (production)
This bug was brought to my attention by Dallas Clement.
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.21.1 (SMP w/1 CPU core; PREEMPT)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
Versions of packages bisonc++ depends on:
ii libbobcat1 1.17.1-1 run-time (shared) Bobcat library
ii libc6 2.6.1-1+b1 GNU C Library: Shared libraries
ii libgcc1 1:4.2.1-4 GCC support library
ii libstdc++6 4.2.1-4 The GNU Standard C++ Library v3
bisonc++ recommends no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: bisonc++
Source-Version: 2.3.0-1
We believe that the bug you reported is fixed in the latest version of
bisonc++, which is due to be installed in the Debian FTP archive:
bisonc++_2.3.0-1.diff.gz
to pool/main/b/bisonc++/bisonc++_2.3.0-1.diff.gz
bisonc++_2.3.0-1.dsc
to pool/main/b/bisonc++/bisonc++_2.3.0-1.dsc
bisonc++_2.3.0-1_i386.deb
to pool/main/b/bisonc++/bisonc++_2.3.0-1_i386.deb
bisonc++_2.3.0.orig.tar.gz
to pool/main/b/bisonc++/bisonc++_2.3.0.orig.tar.gz
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Frank B. Brokken <[EMAIL PROTECTED]> (supplier of updated bisonc++ package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Thu, 18 Oct 2007 15:21:42 +0200
Source: bisonc++
Binary: bisonc++
Architecture: source i386
Version: 2.3.0-1
Distribution: unstable
Urgency: low
Maintainer: Frank B. Brokken <[EMAIL PROTECTED]>
Changed-By: Frank B. Brokken <[EMAIL PROTECTED]>
Description:
bisonc++ - Bison-style parser generator for C++
Closes: 446127
Changes:
bisonc++ (2.3.0-1) unstable; urgency=low
.
* New upstream release. (Closes: #446127)
Files:
88f500ffb9893241931bd44e39db2a3b 753 devel optional bisonc++_2.3.0-1.dsc
9127638ab5d2485b70bdcf4c79194fd9 607913 devel optional
bisonc++_2.3.0.orig.tar.gz
6db644aadec0e0feb546ea8689a044cd 9613 devel optional bisonc++_2.3.0-1.diff.gz
ca961cb9850b1b5cf39b4105c2056ede 326958 devel optional
bisonc++_2.3.0-1_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFHGD6CpdwBkPlyvgMRAlWKAJ4mzvBGgmDK6zQvF4cHk/FKwJVAPgCdHAfC
ml1RXZ9Qt3I2CazXkxOFzac=
=znY/
-----END PGP SIGNATURE-----
--- End Message ---