Your message dated Mon, 27 Apr 2026 00:00:37 +0000
with message-id <[email protected]>
and subject line Bug#1134960: fixed in pgpg 1.0.0-1
has caused the Debian Bug report #1134960,
regarding ITP: pgpg -- Parser generator and parsing library
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 this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1134960: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1134960
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: wnpp
Severity: wishlist
Owner: Stephen Kitt <[email protected]>, [email protected]
X-Debbugs-Cc: [email protected]
* Package name : pgpg
Version : 1.0.0-1
Upstream Author : John Kerl
* URL : https://github.com/johnkerl/pgpg
* License : unlicense
Programming Lang: Go
Description : Parser generator and parsing library
PGPG is the Pretty Good Parser Generator. Its goals are as follows:
.
* Implement a few basic algorithms.
* Reuse code whenever possible, across multiple algorithms like
LALR/LR.
* Make good use of classes---e.g. lexer.match() rather than global
match() which are commonly used in intro-to-parsing textbooks.
* Be lucid above all else. Lexing/parsing is ubiquitous in the
modern world, and forms a large part of our world. Yet sadly such
tools are too often arcane and confusing. PGPG is transparent,
inclusive, and explains itself openly.
* Offer choices:
- Sometimes a parser-generator is overkill---for simpler grammars,
a hand-written lexer and a hand-written recursive-descent parser
are quite satisfactory. PGPG offers reusable, easy-to-understand
examples here.
- Sometimes a hand-written lexer/parser is underkill---yet parser-
generators can be complex and intimidating. Here, too, PGPG
offers reusable, easy-to-understand examples.
- PGPG offers classes that reduce code-duplication for various
lex/parse implementations: you can reuse what you want, and
hand-write what you want.
- PGPG offers grammar-to-parser all in one process invocation, or
parser-generate to language-independent storage (probably JSON),
or traditional parser-generate directly to
implementation-language code.
This is a new build-dependency for Miller.
--- End Message ---
--- Begin Message ---
Source: pgpg
Source-Version: 1.0.0-1
Done: Stephen Kitt <[email protected]>
We believe that the bug you reported is fixed in the latest version of
pgpg, which is due to be installed in the Debian FTP archive.
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.
Stephen Kitt <[email protected]> (supplier of updated pgpg 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: SHA512
Format: 1.8
Date: Sun, 26 Apr 2026 17:11:33 +0200
Source: pgpg
Binary: golang-github-johnkerl-pgpg-dev pgpg pgpg-dbgsym
Architecture: source all amd64
Version: 1.0.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Go Packaging Team <[email protected]>
Changed-By: Stephen Kitt <[email protected]>
Description:
golang-github-johnkerl-pgpg-dev - Parser generator and parsing library
(library)
pgpg - Parser generator and parsing library (program)
Closes: 1134960
Changes:
pgpg (1.0.0-1) unstable; urgency=medium
.
* Initial release. Closes: #1134960.
Checksums-Sha1:
a104f8e0353282f26613765b3b14af4f5eae232c 2198 pgpg_1.0.0-1.dsc
10c9f02e66be2d4c112874d7c8e7deb7ffca4c8b 236291 pgpg_1.0.0.orig.tar.gz
1a6fcba8978112eda337b9136c49436a2cfddff2 3624 pgpg_1.0.0-1.debian.tar.xz
80dfc2a07fb8f07d30927512629e660a516c92c1 63704
golang-github-johnkerl-pgpg-dev_1.0.0-1_all.deb
6740a278233bf28bd1f765c877ca18f1b10cd406 5081360 pgpg-dbgsym_1.0.0-1_amd64.deb
cc9921abcbf337d4e09eedd27c8f03df45440744 7461 pgpg_1.0.0-1_amd64.buildinfo
0c946879fc24df6c3d6de2fc5a03587c018d10a3 2096536 pgpg_1.0.0-1_amd64.deb
Checksums-Sha256:
92ba27fd361b5cf93ea95936c4159a693fcac2c837395813630e9d8cf2740d16 2198
pgpg_1.0.0-1.dsc
040d6ca1c11ef7d123be3385d35215d1bdf8efa522ce98eebca7eb2821b28ce4 236291
pgpg_1.0.0.orig.tar.gz
5b7e2d33817484d1a8726da7390e66c12ea185aa8471b529f248a3aaf4ce54c2 3624
pgpg_1.0.0-1.debian.tar.xz
f98c7de9661bc6d1472485783ea6c2ecb0d3c691d6fe838740facd19e8a496e3 63704
golang-github-johnkerl-pgpg-dev_1.0.0-1_all.deb
3d201650c14f809574c097ba2809228c0d6218afce135b7515e1d5d57037eef3 5081360
pgpg-dbgsym_1.0.0-1_amd64.deb
288a76b2127e9460d362bbd988dbbac8b7c3974083b2a76c2c966699750c01b2 7461
pgpg_1.0.0-1_amd64.buildinfo
20c58dbe9da82035cf44b2c70d3ab75dad13e06d7d70967451156dd90756fb71 2096536
pgpg_1.0.0-1_amd64.deb
Files:
3ead847870326fc68768a4ab0cbbde27 2198 golang optional pgpg_1.0.0-1.dsc
8cc0b7dc353f5d1eee1ecd4e3ab713b4 236291 golang optional pgpg_1.0.0.orig.tar.gz
fe6f700a8772bf1e0e0fcce80fb9b3c3 3624 golang optional
pgpg_1.0.0-1.debian.tar.xz
d5412b3dd8fdbfa1c8b9996f501fdcdb 63704 golang optional
golang-github-johnkerl-pgpg-dev_1.0.0-1_all.deb
29e3954751f7bc6f2eb2fa693bc122ab 5081360 debug optional
pgpg-dbgsym_1.0.0-1_amd64.deb
17e1b6aef6c30dd4d6f129955dc2311a 7461 golang optional
pgpg_1.0.0-1_amd64.buildinfo
8dde3caa67f30eb2a901609eb09c4e6b 2096536 devel optional pgpg_1.0.0-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEnPVX/hPLkMoq7x0ggNMC9Yhtg5wFAmnuNDAACgkQgNMC9Yht
g5yu7Q/8C6YsWD08TQ8zoVi18VmZ3xqbuKFHhn7lbW4iX3qW07ifHDAfuxjz5ktA
xqftJkM1S5vqmh4SmChj/1lcs5bc4uD+k6PQSdgFQFGZUiaRVC/Yu5LECJEtnIUs
FeUDpWAW2RIpRi4ENV61edWuRP4cvMLuXnQYBZMfMxszXl60n7qjJUp9CgT1YLte
djf6/CGUdhsbK6TTv/5yavc8/ZJ6RfRzdlC+aO0uj9rilv/1bDdMSwwFAH70ybjc
NzwGot9CIJkv/WrfM/BnuFlIDkkfOIK1QTSLgRlV5sIAyoQrF9k0ult/P/ehTp43
F3h/UHT9fH332lPkVhGna9Enx4xjqjIoe1UpP7F0xJyp7clVY4+P284sRim0KWMR
Yhkm7zNvMNgKPPVLRnhw8XJDBJhr/7vI2SrfocrN2+aA3IyzfbU/5yzhhLs4zg4t
MfOb7DNQ3lZRIKkMFmz1NYtMGwZrFZ6amqDL3AcWFZx6mfGMZ42Qp1c0EF7BPZiO
VqiWeZ83OL3c5LBBLJIH86JgooxQ4+WX84XZMt6ZolbK4nx/nW4+LY9gH6cuqcMZ
+bOwrf4lLPCyBA6K9vPLh6KZeoE+aq9y0WXsG0fj0hA3lm6ckaYRPow7pIcx2HjT
OvNjiOfWhXw0md0iu6+sTYiztKpdAOhN5QzP6RwEWl7PFGy27K0=
=gDqC
-----END PGP SIGNATURE-----
pgph2i6pWm0Bp.pgp
Description: PGP signature
--- End Message ---