From unknown Wed Jun 18 22:56:53 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#18707 <18707@debbugs.gnu.org> To: bug#18707 <18707@debbugs.gnu.org> Subject: Status: [PATCH] dfa: print detail of DFA states in a debug mode Reply-To: bug#18707 <18707@debbugs.gnu.org> Date: Thu, 19 Jun 2025 05:56:53 +0000 retitle 18707 [PATCH] dfa: print detail of DFA states in a debug mode reassign 18707 grep submitter 18707 Norihiro Tanaka severity 18707 normal tag 18707 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 13 06:40:00 2014 Received: (at submit) by debbugs.gnu.org; 13 Oct 2014 10:40:00 +0000 Received: from localhost ([127.0.0.1]:42444 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xdd2l-000383-Pw for submit@debbugs.gnu.org; Mon, 13 Oct 2014 06:40:00 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57229) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xdd2h-00037m-6N for submit@debbugs.gnu.org; Mon, 13 Oct 2014 06:39:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xdd2Y-00079X-D7 for submit@debbugs.gnu.org; Mon, 13 Oct 2014 06:39:54 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48441) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xdd2Y-00079R-B1 for submit@debbugs.gnu.org; Mon, 13 Oct 2014 06:39:46 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58916) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xdd2Q-00085R-Mv for bug-grep@gnu.org; Mon, 13 Oct 2014 06:39:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xdd2I-00073t-7V for bug-grep@gnu.org; Mon, 13 Oct 2014 06:39:38 -0400 Received: from mailgw06.kcn.ne.jp ([61.86.7.213]:57086) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xdd2H-00072e-Mh for bug-grep@gnu.org; Mon, 13 Oct 2014 06:39:30 -0400 Received: from imp03 (mailgw7.kcn.ne.jp [61.86.15.238]) by mailgw06.kcn.ne.jp (Postfix) with ESMTP id 68840C8003 for ; Mon, 13 Oct 2014 19:39:25 +0900 (JST) Received: from mail04.kcn.ne.jp ([61.86.6.183]) by imp03 with bizsmtp id 2afR1p0063wvxAM01afRWU; Mon, 13 Oct 2014 19:39:25 +0900 X-OrgRCPT: bug-grep@gnu.org Received: from [10.120.1.17] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail04.kcn.ne.jp (Postfix) with ESMTPA id 0CD64129009A for ; Mon, 13 Oct 2014 19:39:24 +0900 (JST) Date: Mon, 13 Oct 2014 19:39:21 +0900 From: Norihiro Tanaka To: bug-grep@gnu.org Subject: [PATCH] dfa: print detail of DFA states in a debug mode Message-Id: <20141013193920.0156.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------_543BA90100000000014E_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.65.07 [ja] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --------_543BA90100000000014E_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit If compile grep with -DDEBUG option, it outputs tokens etc. In addition to them, DFA states and transitions are output by this patch. Debugging them, the patch will be very useful. BTW, the patch doesn't make any changes without -DDEBUG option. --------_543BA90100000000014E_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII"; name="0001-dfa-print-detail-of-DFA-states-in-a-debug-mode.patch" Content-Disposition: attachment; filename="0001-dfa-print-detail-of-DFA-states-in-a-debug-mode.patch" Content-Transfer-Encoding: base64 RnJvbSAyNmIyMzE2Yjk2YzBjNWU1YTk3NzQ4NWVhMDQwZDU4MjIyZmFmNDY1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb3JpaGlybyBUYW5ha2EgPG5vcml0bmtAa2NuLm5lLmpwPgpE YXRlOiBTYXQsIDIyIE1hciAyMDE0IDE3OjAwOjM2ICswOTAwClN1YmplY3Q6IFtQQVRDSF0gZGZh OiBwcmludCBkZXRhaWwgb2YgREZBIHN0YXRlcyBpbiBhIGRlYnVnIG1vZGUKCiogc3JjL2RmYS5j IChwcnRvayk6IHJlcGxhY2UgYCVjJyB0byBgJTAyeCcgaW4gZm9ybWF0IG9mIHByaW50ZigpLgoo c3RhdGVfaW5kZXgpOiBwcmludCBkZXRhaWwgb2YgbmV3IHN0YXRlLgooZGZhc3RhdGUpIHByaW50 IGRldGFpbCBvZiBERkEgc3RhdGVzLgotLS0KIHNyYy9kZmEuYyB8IDcyICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxl IGNoYW5nZWQsIDcxIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9z cmMvZGZhLmMgYi9zcmMvZGZhLmMKaW5kZXggNThhNGI4My4uZDllMWMzMyAxMDA2NDQKLS0tIGEv c3JjL2RmYS5jCisrKyBiL3NyYy9kZmEuYwpAQCAtNTEwLDcgKzUxMCw3IEBAIHBydG9rICh0b2tl biB0KQogICBlbHNlIGlmICh0IDwgTk9UQ0hBUikKICAgICB7CiAgICAgICBpbnQgY2ggPSB0Owot ICAgICAgZnByaW50ZiAoc3RkZXJyLCAiJWMiLCBjaCk7CisgICAgICBmcHJpbnRmIChzdGRlcnIs ICIweCUwMngiLCBjaCk7CiAgICAgfQogICBlbHNlCiAgICAgewpAQCAtMjEyMCw2ICsyMTIwLDI4 IEBAIHN0YXRlX2luZGV4IChzdHJ1Y3QgZGZhICpkLCBwb3NpdGlvbl9zZXQgY29uc3QgKnMsIGlu dCBjb250ZXh0KQogICAgICAgICByZXR1cm4gaTsKICAgICB9CiAKKyNpZmRlZiBERUJVRworICBm cHJpbnRmIChzdGRlcnIsICJuZXcgc3RhdGUgJWRcbiBuZXh0cG9zOiIsIGkpOworICBmb3IgKGog PSAwOyBqIDwgcy0+bmVsZW07ICsraikKKyAgICB7CisgICAgICBmcHJpbnRmIChzdGRlcnIsICIg JWQ6Iiwgcy0+ZWxlbXNbal0uaW5kZXgpOworICAgICAgcHJ0b2sgKGQtPnRva2Vuc1tzLT5lbGVt c1tqXS5pbmRleF0pOworICAgIH0KKyAgZnByaW50ZiAoc3RkZXJyLCAiXG4gY29udGV4dDoiKTsK KyAgaWYgKGNvbnRleHQgXiBDVFhfQU5ZKQorICAgIHsKKyAgICAgIGlmIChjb250ZXh0ICYgQ1RY X05PTkUpCisgICAgICAgIGZwcmludGYgKHN0ZGVyciwgIiBDVFhfTk9ORSIpOworICAgICAgaWYg KGNvbnRleHQgJiBDVFhfTEVUVEVSKQorICAgICAgICBmcHJpbnRmIChzdGRlcnIsICIgQ1RYX0xF VFRFUiIpOworICAgICAgaWYgKGNvbnRleHQgJiBDVFhfTkVXTElORSkKKyAgICAgICAgZnByaW50 ZiAoc3RkZXJyLCAiIENUWF9ORVdMSU5FIik7CisgICAgfQorICBlbHNlCisgICAgZnByaW50ZiAo c3RkZXJyLCAiIENUWF9BTlkiKTsKKyAgZnByaW50ZiAoc3RkZXJyLCAiXG4iKTsKKyNlbmRpZgor CiAgIC8qIFdlJ2xsIGhhdmUgdG8gY3JlYXRlIGEgbmV3IHN0YXRlLiAgKi8KICAgZC0+c3RhdGVz ID0gbWF5YmVfcmVhbGxvYyAoZC0+c3RhdGVzLCBkLT5zaW5kZXgsICZkLT5zYWxsb2MsCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZiAqZC0+c3RhdGVzKTsKQEAgLTI1ODEsNiAr MjYwMywxMCBAQCBkZmFzdGF0ZSAoc3RhdGVfbnVtIHMsIHN0cnVjdCBkZmEgKmQsIHN0YXRlX251 bSB0cmFuc1tdKQogICBib29sIG5leHRfaXNudF8xc3RfYnl0ZSA9IGZhbHNlOyAvKiBXZSBjYW4n dCBhZGQgc3RhdGUwLiAgKi8KICAgc2l6ZV90IGksIGosIGs7CiAKKyNpZmRlZiBERUJVRworICBm cHJpbnRmIChzdGRlcnIsICJidWlsZCBzdGF0ZSAlZFxuIiwgcyk7CisjZW5kaWYKKwogICB6ZXJv c2V0IChtYXRjaGVzKTsKIAogICBmb3IgKGkgPSAwOyBpIDwgZC0+c3RhdGVzW3NdLmVsZW1zLm5l bGVtOyArK2kpCkBAIC0yNjMyLDYgKzI2NTgsMTYgQEAgZGZhc3RhdGUgKHN0YXRlX251bSBzLCBz dHJ1Y3QgZGZhICpkLCBzdGF0ZV9udW0gdHJhbnNbXSkKICAgICAgICAgICAgIGNvbnRpbnVlOwog ICAgICAgICB9CiAKKyNpZmRlZiBERUJVRworICAgICAgZnByaW50ZiAoc3RkZXJyLCAiIG5leHRw b3MgJWQ6IiwgcG9zLmluZGV4KTsKKyAgICAgIHBydG9rIChkLT50b2tlbnNbcG9zLmluZGV4XSk7 CisgICAgICBmcHJpbnRmIChzdGRlcnIsICIgb2YiKTsKKyAgICAgIGZvciAoaiA9IDA7IGogPCBO T1RDSEFSOyBqKyspCisgICAgICBpZiAodHN0Yml0IChqLCAgbWF0Y2hlcykpCisgICAgICAgIGZw cmludGYgKHN0ZGVyciwgIiAweCUwMngiLCBqKTsKKyAgICAgIGZwcmludGYgKHN0ZGVyciwgIlxu Iik7CisjZW5kaWYKKwogICAgICAgZm9yIChqID0gMDsgaiA8IG5ncnBzOyArK2opCiAgICAgICAg IHsKICAgICAgICAgICAvKiBJZiBtYXRjaGVzIGNvbnRhaW5zIGEgc2luZ2xlIGNoYXJhY3RlciBv bmx5LCBhbmQgdGhlIGN1cnJlbnQKQEAgLTI3OTIsNiArMjgyOCwyOSBAQCBkZmFzdGF0ZSAoc3Rh dGVfbnVtIHMsIHN0cnVjdCBkZmEgKmQsIHN0YXRlX251bSB0cmFuc1tdKQogICAgICAgZWxzZQog ICAgICAgICBzdGF0ZV9sZXR0ZXIgPSBzdGF0ZTsKIAorI2lmZGVmIERFQlVHCisgICAgICBmcHJp bnRmIChzdGRlcnIsICJncm91cCAlZFxuIG5leHRwb3M6IiwgaSk7CisgICAgICBmb3IgKGogPSAw OyBqIDwgZ3Jwc1tpXS5uZWxlbTsgKytqKQorICAgICAgICB7CisgICAgICAgICAgZnByaW50ZiAo c3RkZXJyLCAiICVkOiIsIGdycHNbaV0uZWxlbXNbal0pOworICAgICAgICAgIHBydG9rIChkLT50 b2tlbnNbZ3Jwc1tpXS5lbGVtc1tqXV0pOworICAgICAgICB9CisgICAgICBmcHJpbnRmIChzdGRl cnIsICJcbiBmb2xsb3dzOiIpOworICAgICAgZm9yIChqID0gMDsgaiA8IGZvbGxvd3MubmVsZW07 ICsraikKKyAgICAgICAgeworICAgICAgICAgIGZwcmludGYgKHN0ZGVyciwgIiAlZDoiLCBmb2xs b3dzLmVsZW1zW2pdLmluZGV4KTsKKyAgICAgICAgICBwcnRvayAoZC0+dG9rZW5zW2ZvbGxvd3Mu ZWxlbXNbal0uaW5kZXhdKTsKKyAgICAgICAgfQorICAgICAgZnByaW50ZiAoc3RkZXJyLCAiXG4g c3RhdGVzOiIpOworICAgICAgaWYgKHBvc3NpYmxlX2NvbnRleHRzICYgQ1RYX05FV0xJTkUpCisg ICAgICAgIGZwcmludGYgKHN0ZGVyciwgIiBORVdMSU5FOiVkIiwgc3RhdGVfbmV3bGluZSk7Cisg ICAgICBpZiAocG9zc2libGVfY29udGV4dHMgJiBDVFhfTEVUVEVSKQorICAgICAgICBmcHJpbnRm IChzdGRlcnIsICIgTEVUVEVSOiVkIiwgc3RhdGVfbGV0dGVyKTsKKyAgICAgIGlmIChwb3NzaWJs ZV9jb250ZXh0cyAmIENUWF9OT05FKQorICAgICAgICBmcHJpbnRmIChzdGRlcnIsICIgTk9ORTol ZCIsIHN0YXRlKTsKKyAgICAgIGZwcmludGYgKHN0ZGVyciwgIlxuIik7CisjZW5kaWYKKwogICAg ICAgLyogU2V0IHRoZSB0cmFuc2l0aW9ucyBmb3IgZWFjaCBjaGFyYWN0ZXIgaW4gdGhlIGN1cnJl bnQgbGFiZWwuICAqLwogICAgICAgZm9yIChqID0gMDsgaiA8IENIQVJDTEFTU19XT1JEUzsgKytq KQogICAgICAgICBmb3IgKGsgPSAwOyBrIDwgQ0hBUkNMQVNTX1dPUkRfQklUUzsgKytrKQpAQCAt MjgwOCw2ICsyODY3LDE3IEBAIGRmYXN0YXRlIChzdGF0ZV9udW0gcywgc3RydWN0IGRmYSAqZCwg c3RhdGVfbnVtIHRyYW5zW10pCiAgICAgICAgICAgICB9CiAgICAgfQogCisjaWZkZWYgREVCVUcK KyAgZnByaW50ZiAoc3RkZXJyLCAidHJhbnMgdGFibGUgJWRcbiIsIHMpOworICBmb3IgKGkgPSAw OyBpIDwgTk9UQ0hBUjsgKytpKQorICAgIHsKKyAgICAgIGlmICghKGkgJiAweGYpKQorICAgICAg ICBmcHJpbnRmIChzdGRlcnIsICJcbiIpOworICAgICAgZnByaW50ZiAoc3RkZXJyLCAiICUyZCIs IHRyYW5zW2ldKTsKKyAgICB9CisgIGZwcmludGYgKHN0ZGVyciwgIlxuIik7CisjZW5kaWYKKwog ICBmb3IgKGkgPSAwOyBpIDwgbmdycHM7ICsraSkKICAgICBmcmVlIChncnBzW2ldLmVsZW1zKTsK ICAgZnJlZSAoZm9sbG93cy5lbGVtcyk7Ci0tIAoyLjEuMQoK --------_543BA90100000000014E_MULTIPART_MIXED_-- From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 24 19:26:49 2014 Received: (at 18707) by debbugs.gnu.org; 25 Nov 2014 00:26:49 +0000 Received: from localhost ([127.0.0.1]:44406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xt3xx-0001g3-4n for submit@debbugs.gnu.org; Mon, 24 Nov 2014 19:26:49 -0500 Received: from mailgw06.kcn.ne.jp ([61.86.7.213]:36360) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xt3xu-0001fm-0y for 18707@debbugs.gnu.org; Mon, 24 Nov 2014 19:26:47 -0500 Received: from imp01 (mailgw5.kcn.ne.jp [61.86.15.231]) by mailgw06.kcn.ne.jp (Postfix) with ESMTP id 68987E80022 for <18707@debbugs.gnu.org>; Tue, 25 Nov 2014 09:26:43 +0900 (JST) Received: from mail04.kcn.ne.jp ([61.86.6.183]) by imp01 with bizsmtp id KcSj1p0063wvxAM01cSjMi; Tue, 25 Nov 2014 09:26:43 +0900 X-OrgRCPT: 18707@debbugs.gnu.org Received: from [10.120.1.42] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail04.kcn.ne.jp (Postfix) with ESMTPA id 2DEA712900BC; Tue, 25 Nov 2014 09:26:43 +0900 (JST) Date: Tue, 25 Nov 2014 09:26:42 +0900 From: Norihiro Tanaka To: Norihiro Tanaka Subject: Re: bug#18707: [PATCH] dfa: print detail of DFA states in a debug mode In-Reply-To: <20141013193920.0156.27F6AC2D@kcn.ne.jp> References: <20141013193920.0156.27F6AC2D@kcn.ne.jp> Message-Id: <20141125092642.203D.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------_5473CB6D000000002033_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.65.07 [ja] X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 18707 Cc: 18707@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --------_5473CB6D000000002033_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit On Mon, 13 Oct 2014 19:39:21 +0900 Norihiro Tanaka wrote: > If compile grep with -DDEBUG option, it outputs tokens etc. In addition > to them, DFA states and transitions are output by this patch. Debugging > them, the patch will be very useful. > > BTW, the patch doesn't make any changes without -DDEBUG option. I fixed some warnings output in compilation, and rebased it. --------_5473CB6D000000002033_MULTIPART_MIXED_ Content-Type: application/octet-stream; name="0001-dfa-print-detail-of-DFA-states-in-a-debug-mode.patch" Content-Disposition: attachment; filename="0001-dfa-print-detail-of-DFA-states-in-a-debug-mode.patch" Content-Transfer-Encoding: base64 RnJvbSA3Y2JlYzU1ZjM1MmQ5ZGZkZmJjYjE5Mzc1ZGNkNDIzZDgyNzY4M2FjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb3JpaGlybyBUYW5ha2EgPG5vcml0bmtAa2NuLm5lLmpwPgpE YXRlOiBTYXQsIDIyIE1hciAyMDE0IDE3OjAwOjM2ICswOTAwClN1YmplY3Q6IFtQQVRDSF0gZGZh OiBwcmludCBkZXRhaWwgb2YgREZBIHN0YXRlcyBpbiBhIGRlYnVnIG1vZGUKCklmIGNvbXBpbGUg Z3JlcCB3aXRoIC1EREVCVUcgb3B0aW9uLCBpdCBvdXRwdXRzIHRva2VucyBldGMuICBJbiBhZGRp dGlvbgp0byB0aGVtLCBUaGlzIGNoYW5nZSBtYWtlcyBERkEgc3RhdGVzIGFuZCB0cmFuc2l0aW9u cyBhcmUgb3V0cHV0LgpEZWJ1Z2dpbmcgdGhlbSwgdGhlIGNoYW5nZSB3aWxsIGJlIHZlcnkgdXNl ZnVsLgoKKiBzcmMvZGZhLmMgKHBydG9rKTogcmVwbGFjZSBgJWMnIHRvIGAlMDJ4JyBpbiBmb3Jt YXQgb2YgcHJpbnRmKCkuCihzdGF0ZV9pbmRleCk6IHByaW50IGRldGFpbCBvZiBuZXcgc3RhdGUu CihkZmFzdGF0ZSkgcHJpbnQgZGV0YWlsIG9mIERGQSBzdGF0ZXMuCi0tLQogc3JjL2RmYS5jIHwg NzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNzEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt KQoKZGlmZiAtLWdpdCBhL3NyYy9kZmEuYyBiL3NyYy9kZmEuYwppbmRleCA2NTg2MmU4Li42OWY2 NWE5IDEwMDY0NAotLS0gYS9zcmMvZGZhLmMKKysrIGIvc3JjL2RmYS5jCkBAIC01MTYsNyArNTE2 LDcgQEAgcHJ0b2sgKHRva2VuIHQpCiAgIGVsc2UgaWYgKHQgPCBOT1RDSEFSKQogICAgIHsKICAg ICAgIGludCBjaCA9IHQ7Ci0gICAgICBmcHJpbnRmIChzdGRlcnIsICIlYyIsIGNoKTsKKyAgICAg IGZwcmludGYgKHN0ZGVyciwgIjB4JTAyeCIsIGNoKTsKICAgICB9CiAgIGVsc2UKICAgICB7CkBA IC0yMTQ1LDYgKzIxNDUsMjggQEAgc3RhdGVfaW5kZXggKHN0cnVjdCBkZmEgKmQsIHBvc2l0aW9u X3NldCBjb25zdCAqcywgaW50IGNvbnRleHQpCiAgICAgICAgIHJldHVybiBpOwogICAgIH0KIAor I2lmZGVmIERFQlVHCisgIGZwcmludGYgKHN0ZGVyciwgIm5ldyBzdGF0ZSAlemRcbiBuZXh0cG9z OiIsIGkpOworICBmb3IgKGogPSAwOyBqIDwgcy0+bmVsZW07ICsraikKKyAgICB7CisgICAgICBm cHJpbnRmIChzdGRlcnIsICIgJXpkOiIsIHMtPmVsZW1zW2pdLmluZGV4KTsKKyAgICAgIHBydG9r IChkLT50b2tlbnNbcy0+ZWxlbXNbal0uaW5kZXhdKTsKKyAgICB9CisgIGZwcmludGYgKHN0ZGVy ciwgIlxuIGNvbnRleHQ6Iik7CisgIGlmIChjb250ZXh0IF4gQ1RYX0FOWSkKKyAgICB7CisgICAg ICBpZiAoY29udGV4dCAmIENUWF9OT05FKQorICAgICAgICBmcHJpbnRmIChzdGRlcnIsICIgQ1RY X05PTkUiKTsKKyAgICAgIGlmIChjb250ZXh0ICYgQ1RYX0xFVFRFUikKKyAgICAgICAgZnByaW50 ZiAoc3RkZXJyLCAiIENUWF9MRVRURVIiKTsKKyAgICAgIGlmIChjb250ZXh0ICYgQ1RYX05FV0xJ TkUpCisgICAgICAgIGZwcmludGYgKHN0ZGVyciwgIiBDVFhfTkVXTElORSIpOworICAgIH0KKyAg ZWxzZQorICAgIGZwcmludGYgKHN0ZGVyciwgIiBDVFhfQU5ZIik7CisgIGZwcmludGYgKHN0ZGVy ciwgIlxuIik7CisjZW5kaWYKKwogICAvKiBXZSdsbCBoYXZlIHRvIGNyZWF0ZSBhIG5ldyBzdGF0 ZS4gICovCiAgIGQtPnN0YXRlcyA9IG1heWJlX3JlYWxsb2MgKGQtPnN0YXRlcywgZC0+c2luZGV4 LCAmZC0+c2FsbG9jLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YgKmQtPnN0 YXRlcyk7CkBAIC0yNjEzLDYgKzI2MzUsMTAgQEAgZGZhc3RhdGUgKHN0YXRlX251bSBzLCBzdHJ1 Y3QgZGZhICpkLCBzdGF0ZV9udW0gdHJhbnNbXSkKICAgYm9vbCBuZXh0X2lzbnRfMXN0X2J5dGUg PSBmYWxzZTsgLyogV2UgY2FuJ3QgYWRkIHN0YXRlMC4gICovCiAgIHNpemVfdCBpLCBqLCBrOwog CisjaWZkZWYgREVCVUcKKyAgZnByaW50ZiAoc3RkZXJyLCAiYnVpbGQgc3RhdGUgJXRkXG4iLCBz KTsKKyNlbmRpZgorCiAgIHplcm9zZXQgKG1hdGNoZXMpOwogCiAgIGZvciAoaSA9IDA7IGkgPCBk LT5zdGF0ZXNbc10uZWxlbXMubmVsZW07ICsraSkKQEAgLTI2NjQsNiArMjY5MCwxNiBAQCBkZmFz dGF0ZSAoc3RhdGVfbnVtIHMsIHN0cnVjdCBkZmEgKmQsIHN0YXRlX251bSB0cmFuc1tdKQogICAg ICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KIAorI2lmZGVmIERFQlVHCisgICAgICBmcHJp bnRmIChzdGRlcnIsICIgbmV4dHBvcyAlemQ6IiwgcG9zLmluZGV4KTsKKyAgICAgIHBydG9rIChk LT50b2tlbnNbcG9zLmluZGV4XSk7CisgICAgICBmcHJpbnRmIChzdGRlcnIsICIgb2YiKTsKKyAg ICAgIGZvciAoaiA9IDA7IGogPCBOT1RDSEFSOyBqKyspCisgICAgICBpZiAodHN0Yml0IChqLCAg bWF0Y2hlcykpCisgICAgICAgIGZwcmludGYgKHN0ZGVyciwgIiAweCUwMnp4Iiwgaik7CisgICAg ICBmcHJpbnRmIChzdGRlcnIsICJcbiIpOworI2VuZGlmCisKICAgICAgIGZvciAoaiA9IDA7IGog PCBuZ3JwczsgKytqKQogICAgICAgICB7CiAgICAgICAgICAgLyogSWYgbWF0Y2hlcyBjb250YWlu cyBhIHNpbmdsZSBjaGFyYWN0ZXIgb25seSwgYW5kIHRoZSBjdXJyZW50CkBAIC0yODI0LDYgKzI4 NjAsMjkgQEAgZGZhc3RhdGUgKHN0YXRlX251bSBzLCBzdHJ1Y3QgZGZhICpkLCBzdGF0ZV9udW0g dHJhbnNbXSkKICAgICAgIGVsc2UKICAgICAgICAgc3RhdGVfbGV0dGVyID0gc3RhdGU7CiAKKyNp ZmRlZiBERUJVRworICAgICAgZnByaW50ZiAoc3RkZXJyLCAiZ3JvdXAgJXpkXG4gbmV4dHBvczoi LCBpKTsKKyAgICAgIGZvciAoaiA9IDA7IGogPCBncnBzW2ldLm5lbGVtOyArK2opCisgICAgICAg IHsKKyAgICAgICAgICBmcHJpbnRmIChzdGRlcnIsICIgJXpkOiIsIGdycHNbaV0uZWxlbXNbal0p OworICAgICAgICAgIHBydG9rIChkLT50b2tlbnNbZ3Jwc1tpXS5lbGVtc1tqXV0pOworICAgICAg ICB9CisgICAgICBmcHJpbnRmIChzdGRlcnIsICJcbiBmb2xsb3dzOiIpOworICAgICAgZm9yIChq ID0gMDsgaiA8IGZvbGxvd3MubmVsZW07ICsraikKKyAgICAgICAgeworICAgICAgICAgIGZwcmlu dGYgKHN0ZGVyciwgIiAlemQ6IiwgZm9sbG93cy5lbGVtc1tqXS5pbmRleCk7CisgICAgICAgICAg cHJ0b2sgKGQtPnRva2Vuc1tmb2xsb3dzLmVsZW1zW2pdLmluZGV4XSk7CisgICAgICAgIH0KKyAg ICAgIGZwcmludGYgKHN0ZGVyciwgIlxuIHN0YXRlczoiKTsKKyAgICAgIGlmIChwb3NzaWJsZV9j b250ZXh0cyAmIENUWF9ORVdMSU5FKQorICAgICAgICBmcHJpbnRmIChzdGRlcnIsICIgQ1RYX05F V0xJTkU6JXRkIiwgc3RhdGVfbmV3bGluZSk7CisgICAgICBpZiAocG9zc2libGVfY29udGV4dHMg JiBDVFhfTEVUVEVSKQorICAgICAgICBmcHJpbnRmIChzdGRlcnIsICIgQ1RYX0xFVFRFUjoldGQi LCBzdGF0ZV9sZXR0ZXIpOworICAgICAgaWYgKHBvc3NpYmxlX2NvbnRleHRzICYgQ1RYX05PTkUp CisgICAgICAgIGZwcmludGYgKHN0ZGVyciwgIiBDVFhfTk9ORToldGQiLCBzdGF0ZSk7CisgICAg ICBmcHJpbnRmIChzdGRlcnIsICJcbiIpOworI2VuZGlmCisKICAgICAgIC8qIFNldCB0aGUgdHJh bnNpdGlvbnMgZm9yIGVhY2ggY2hhcmFjdGVyIGluIHRoZSBjdXJyZW50IGxhYmVsLiAgKi8KICAg ICAgIGZvciAoaiA9IDA7IGogPCBDSEFSQ0xBU1NfV09SRFM7ICsraikKICAgICAgICAgZm9yIChr ID0gMDsgayA8IENIQVJDTEFTU19XT1JEX0JJVFM7ICsraykKQEAgLTI4NDAsNiArMjg5OSwxNyBA QCBkZmFzdGF0ZSAoc3RhdGVfbnVtIHMsIHN0cnVjdCBkZmEgKmQsIHN0YXRlX251bSB0cmFuc1td KQogICAgICAgICAgICAgfQogICAgIH0KIAorI2lmZGVmIERFQlVHCisgIGZwcmludGYgKHN0ZGVy ciwgInRyYW5zIHRhYmxlICV0ZCIsIHMpOworICBmb3IgKGkgPSAwOyBpIDwgTk9UQ0hBUjsgKytp KQorICAgIHsKKyAgICAgIGlmICghKGkgJiAweGYpKQorICAgICAgICBmcHJpbnRmIChzdGRlcnIs ICJcbiIpOworICAgICAgZnByaW50ZiAoc3RkZXJyLCAiICUydGQiLCB0cmFuc1tpXSk7CisgICAg fQorICBmcHJpbnRmIChzdGRlcnIsICJcbiIpOworI2VuZGlmCisKICAgZm9yIChpID0gMDsgaSA8 IG5ncnBzOyArK2kpCiAgICAgZnJlZSAoZ3Jwc1tpXS5lbGVtcyk7CiAgIGZyZWUgKGZvbGxvd3Mu ZWxlbXMpOwotLSAKMi4xLjMKCg== --------_5473CB6D000000002033_MULTIPART_MIXED_-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 19 18:00:18 2015 Received: (at 18707) by debbugs.gnu.org; 19 Jul 2015 22:00:19 +0000 Received: from localhost ([127.0.0.1]:54086 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZGwd6-000130-9c for submit@debbugs.gnu.org; Sun, 19 Jul 2015 18:00:18 -0400 Received: from mail-ie0-f169.google.com ([209.85.223.169]:35214) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZGwcx-000128-Gy for 18707@debbugs.gnu.org; Sun, 19 Jul 2015 18:00:12 -0400 Received: by iecri3 with SMTP id ri3so11577055iec.2 for <18707@debbugs.gnu.org>; Sun, 19 Jul 2015 15:00:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=TDT8eguKMiTmFjeVgrPGToOqi+utdSBSVav17Xkt2Xk=; b=V/oqkDgJUQglTh8kW5JpDCsH9EUjFgbGqvot9ne56cnf/PFsnWr0Yy4U/DQ5L8GyMf UM843td7z8SF2x4E6qCYmnVZwf19uNUK5SNOi3+BrSxq3F9chRVuWidJIE1bq5Lr6QpA y1J2ce/d6ax67UWWo0p6msX0WoN1llpg3Gb0T1DTo4PgbGxfRwHoJqnip6V9UMe7Jnl+ olvrHTHUrkC0xaCKKl4cn90xGJI1AtIc0flH9Z3mtDlic/dI9+Vaj64++FXHuTieE7Fd Cq4LePpZZjTwws5ai4NU6IyuofG9lE7UVnMUoUDD7NFGriUhoHgWLDxgYlx+gCvk9N4A IQ5g== X-Received: by 10.50.142.67 with SMTP id ru3mr9146101igb.16.1437343201127; Sun, 19 Jul 2015 15:00:01 -0700 (PDT) MIME-Version: 1.0 Received: by 10.36.10.72 with HTTP; Sun, 19 Jul 2015 14:59:41 -0700 (PDT) In-Reply-To: <20141125092642.203D.27F6AC2D@kcn.ne.jp> References: <20141013193920.0156.27F6AC2D@kcn.ne.jp> <20141125092642.203D.27F6AC2D@kcn.ne.jp> From: Jim Meyering Date: Sun, 19 Jul 2015 14:59:41 -0700 X-Google-Sender-Auth: CKKBnuP2cnmHfQBSROffRv02yXs Message-ID: Subject: Re: bug#18707: [PATCH] dfa: print detail of DFA states in a debug mode To: Norihiro Tanaka Content-Type: multipart/mixed; boundary=001a1130d45eecfbc7051b418a0d X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18707 Cc: 18707@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --001a1130d45eecfbc7051b418a0d Content-Type: text/plain; charset=UTF-8 On Mon, Nov 24, 2014 at 4:26 PM, Norihiro Tanaka wrote: > On Mon, 13 Oct 2014 19:39:21 +0900 > Norihiro Tanaka wrote: >> If compile grep with -DDEBUG option, it outputs tokens etc. In addition >> to them, DFA states and transitions are output by this patch. Debugging >> them, the patch will be very useful. >> >> BTW, the patch doesn't make any changes without -DDEBUG option. > > I fixed some warnings output in compilation, and rebased it. Thank you for your patience. I applied this, changed many %zd to %zu (to ensure compilation succeeded with -DDEBUG also when configured with --enable-gcc-warnings) and adjusted the commit log entry. Will push once you've ACK'd the result. --001a1130d45eecfbc7051b418a0d Content-Type: text/x-patch; charset=US-ASCII; name="0001-dfa-DEBUG-print-detail-of-DFA-states.patch" Content-Disposition: attachment; filename="0001-dfa-DEBUG-print-detail-of-DFA-states.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_icb10con1 RnJvbSA4ZjY3NWU3YzAyNmNlNTZhOGVmMGNjMzNkYzVmY2QzN2Y0OWYzOGEyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb3JpaGlybyBUYW5ha2EgPG5vcml0bmtAa2NuLm5lLmpwPgpE YXRlOiBTYXQsIDIyIE1hciAyMDE0IDE3OjAwOjM2ICswOTAwClN1YmplY3Q6IFtQQVRDSF0gZGZh OiBERUJVRzogcHJpbnQgZGV0YWlsIG9mIERGQSBzdGF0ZXMKCldoZW4gY29tcGlsZWQgd2l0aCAt RERFQlVHLCBncmVwIG91dHB1dHMgdG9rZW5zIGV0Yy4KV2l0aCB0aGlzIGNoYW5nZSwgYWxzbyBw cmludCBERkEgc3RhdGVzIGFuZCB0cmFuc2l0aW9ucy4KVGhpcyBjaGFuZ2UgaXMgdmVyeSB1c2Vm dWwgd2hlbiBkZWJ1Z2dpbmcgdGhvc2UuCgoqIHNyYy9kZmEuYyAocHJ0b2spIFtERUJVR106IENo YW5nZSBgJWMnIHRvIGAlMDJ4JyBpbiBwcmludGYgZm9ybWF0Lgooc3RhdGVfaW5kZXgpIFtERUJV R106IFByaW50IGRldGFpbCBvZiBuZXcgc3RhdGUuCihkZmFzdGF0ZSkgW0RFQlVHXTogUHJpbnQg ZGV0YWlsIG9mIERGQSBzdGF0ZXMuClJlcG9ydGVkIGFzIGh0dHA6Ly9kZWJidWdzLmdudS5vcmcv MTg3MDcKLS0tCiBzcmMvZGZhLmMgfCA4NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3OCBpbnNl cnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9kZmEuYyBiL3NyYy9k ZmEuYwppbmRleCBmOWIzZGE5Li5iNWNhODI1IDEwMDY0NAotLS0gYS9zcmMvZGZhLmMKKysrIGIv c3JjL2RmYS5jCkBAIC01MDksOCArNTA5LDggQEAgcHJ0b2sgKHRva2VuIHQpCiAgICAgZnByaW50 ZiAoc3RkZXJyLCAiRU5EIik7CiAgIGVsc2UgaWYgKHQgPCBOT1RDSEFSKQogICAgIHsKLSAgICAg IGludCBjaCA9IHQ7Ci0gICAgICBmcHJpbnRmIChzdGRlcnIsICIlYyIsIGNoKTsKKyAgICAgIHVu c2lnbmVkIGludCBjaCA9IHQ7CisgICAgICBmcHJpbnRmIChzdGRlcnIsICIweCUwMngiLCBjaCk7 CiAgICAgfQogICBlbHNlCiAgICAgewpAQCAtMjEzOSw2ICsyMTM5LDI4IEBAIHN0YXRlX2luZGV4 IChzdHJ1Y3QgZGZhICpkLCBwb3NpdGlvbl9zZXQgY29uc3QgKnMsIGludCBjb250ZXh0KQogICAg ICAgICByZXR1cm4gaTsKICAgICB9CgorI2lmZGVmIERFQlVHCisgIGZwcmludGYgKHN0ZGVyciwg Im5ldyBzdGF0ZSAlemRcbiBuZXh0cG9zOiIsIGkpOworICBmb3IgKGogPSAwOyBqIDwgcy0+bmVs ZW07ICsraikKKyAgICB7CisgICAgICBmcHJpbnRmIChzdGRlcnIsICIgJXp1OiIsIHMtPmVsZW1z W2pdLmluZGV4KTsKKyAgICAgIHBydG9rIChkLT50b2tlbnNbcy0+ZWxlbXNbal0uaW5kZXhdKTsK KyAgICB9CisgIGZwcmludGYgKHN0ZGVyciwgIlxuIGNvbnRleHQ6Iik7CisgIGlmIChjb250ZXh0 IF4gQ1RYX0FOWSkKKyAgICB7CisgICAgICBpZiAoY29udGV4dCAmIENUWF9OT05FKQorICAgICAg ICBmcHJpbnRmIChzdGRlcnIsICIgQ1RYX05PTkUiKTsKKyAgICAgIGlmIChjb250ZXh0ICYgQ1RY X0xFVFRFUikKKyAgICAgICAgZnByaW50ZiAoc3RkZXJyLCAiIENUWF9MRVRURVIiKTsKKyAgICAg IGlmIChjb250ZXh0ICYgQ1RYX05FV0xJTkUpCisgICAgICAgIGZwcmludGYgKHN0ZGVyciwgIiBD VFhfTkVXTElORSIpOworICAgIH0KKyAgZWxzZQorICAgIGZwcmludGYgKHN0ZGVyciwgIiBDVFhf QU5ZIik7CisgIGZwcmludGYgKHN0ZGVyciwgIlxuIik7CisjZW5kaWYKKwogICAvKiBXZSdsbCBo YXZlIHRvIGNyZWF0ZSBhIG5ldyBzdGF0ZS4gICovCiAgIGQtPnN0YXRlcyA9IG1heWJlX3JlYWxs b2MgKGQtPnN0YXRlcywgZC0+c2luZGV4LCAmZC0+c2FsbG9jLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzaXplb2YgKmQtPnN0YXRlcyk7CkBAIC0yMzY5LDcgKzIzOTEsNyBAQCBkZmFh bmFseXplIChzdHJ1Y3QgZGZhICpkLCBpbnQgc2VhcmNoZmxhZykKICAgZnByaW50ZiAoc3RkZXJy LCAiZGZhYW5hbHl6ZTpcbiIpOwogICBmb3IgKGkgPSAwOyBpIDwgZC0+dGluZGV4OyArK2kpCiAg ICAgewotICAgICAgZnByaW50ZiAoc3RkZXJyLCAiICV6ZDoiLCBpKTsKKyAgICAgIGZwcmludGYg KHN0ZGVyciwgIiAlenU6IiwgaSk7CiAgICAgICBwcnRvayAoZC0+dG9rZW5zW2ldKTsKICAgICB9 CiAgIHB1dGMgKCdcbicsIHN0ZGVycik7CkBAIC0yNDgzLDcgKzI1MDUsNyBAQCBkZmFhbmFseXpl IChzdHJ1Y3QgZGZhICpkLCBpbnQgc2VhcmNoZmxhZykKICAgICAgICAgfQogI2lmZGVmIERFQlVH CiAgICAgICAvKiAuLi4gYmFsYW5jZSB0aGUgYWJvdmUgbm9uc3ludGFjdGljICNpZmRlZiBnb28u Li4gICovCi0gICAgICBmcHJpbnRmIChzdGRlcnIsICJub2RlICV6ZDoiLCBpKTsKKyAgICAgIGZw cmludGYgKHN0ZGVyciwgIm5vZGUgJXp1OiIsIGkpOwogICAgICAgcHJ0b2sgKGQtPnRva2Vuc1tp XSk7CiAgICAgICBwdXRjICgnXG4nLCBzdGRlcnIpOwogICAgICAgZnByaW50ZiAoc3RkZXJyLApA QCAtMjQ5MSwxMyArMjUxMywxMyBAQCBkZmFhbmFseXplIChzdHJ1Y3QgZGZhICpkLCBpbnQgc2Vh cmNoZmxhZykKICAgICAgIGZwcmludGYgKHN0ZGVyciwgIiBmaXJzdHBvczoiKTsKICAgICAgIGZv ciAoaiA9IHN0a1stMV0ubmZpcnN0cG9zOyBqLS0gPiAwOykKICAgICAgICAgewotICAgICAgICAg IGZwcmludGYgKHN0ZGVyciwgIiAlemQ6IiwgZmlyc3Rwb3Nbal0uaW5kZXgpOworICAgICAgICAg IGZwcmludGYgKHN0ZGVyciwgIiAlenU6IiwgZmlyc3Rwb3Nbal0uaW5kZXgpOwogICAgICAgICAg IHBydG9rIChkLT50b2tlbnNbZmlyc3Rwb3Nbal0uaW5kZXhdKTsKICAgICAgICAgfQogICAgICAg ZnByaW50ZiAoc3RkZXJyLCAiXG4gbGFzdHBvczoiKTsKICAgICAgIGZvciAoaiA9IHN0a1stMV0u bmxhc3Rwb3M7IGotLSA+IDA7KQogICAgICAgICB7Ci0gICAgICAgICAgZnByaW50ZiAoc3RkZXJy LCAiICV6ZDoiLCBsYXN0cG9zW2pdLmluZGV4KTsKKyAgICAgICAgICBmcHJpbnRmIChzdGRlcnIs ICIgJXp1OiIsIGxhc3Rwb3Nbal0uaW5kZXgpOwogICAgICAgICAgIHBydG9rIChkLT50b2tlbnNb bGFzdHBvc1tqXS5pbmRleF0pOwogICAgICAgICB9CiAgICAgICBwdXRjICgnXG4nLCBzdGRlcnIp OwpAQCAtMjUxMiwxMiArMjUzNCwxMiBAQCBkZmFhbmFseXplIChzdHJ1Y3QgZGZhICpkLCBpbnQg c2VhcmNoZmxhZykKICAgICAgICAgfHwgZC0+dG9rZW5zW2ldID49IENTRVQpCiAgICAgICB7CiAj aWZkZWYgREVCVUcKLSAgICAgICAgZnByaW50ZiAoc3RkZXJyLCAiZm9sbG93cyglemQ6IiwgaSk7 CisgICAgICAgIGZwcmludGYgKHN0ZGVyciwgImZvbGxvd3MoJXp1OiIsIGkpOwogICAgICAgICBw cnRvayAoZC0+dG9rZW5zW2ldKTsKICAgICAgICAgZnByaW50ZiAoc3RkZXJyLCAiKToiKTsKICAg ICAgICAgZm9yIChqID0gZC0+Zm9sbG93c1tpXS5uZWxlbTsgai0tID4gMDspCiAgICAgICAgICAg ewotICAgICAgICAgICAgZnByaW50ZiAoc3RkZXJyLCAiICV6ZDoiLCBkLT5mb2xsb3dzW2ldLmVs ZW1zW2pdLmluZGV4KTsKKyAgICAgICAgICAgIGZwcmludGYgKHN0ZGVyciwgIiAlenU6IiwgZC0+ Zm9sbG93c1tpXS5lbGVtc1tqXS5pbmRleCk7CiAgICAgICAgICAgICBwcnRvayAoZC0+dG9rZW5z W2QtPmZvbGxvd3NbaV0uZWxlbXNbal0uaW5kZXhdKTsKICAgICAgICAgICB9CiAgICAgICAgIHB1 dGMgKCdcbicsIHN0ZGVycik7CkBAIC0yNjA3LDYgKzI2MjksMTAgQEAgZGZhc3RhdGUgKHN0YXRl X251bSBzLCBzdHJ1Y3QgZGZhICpkLCBzdGF0ZV9udW0gdHJhbnNbXSkKICAgYm9vbCBuZXh0X2lz bnRfMXN0X2J5dGUgPSBmYWxzZTsgLyogV2UgY2FuJ3QgYWRkIHN0YXRlMC4gICovCiAgIHNpemVf dCBpLCBqLCBrOwoKKyNpZmRlZiBERUJVRworICBmcHJpbnRmIChzdGRlcnIsICJidWlsZCBzdGF0 ZSAldGRcbiIsIHMpOworI2VuZGlmCisKICAgemVyb3NldCAobWF0Y2hlcyk7CgogICBmb3IgKGkg PSAwOyBpIDwgZC0+c3RhdGVzW3NdLmVsZW1zLm5lbGVtOyArK2kpCkBAIC0yNjU4LDYgKzI2ODQs MTYgQEAgZGZhc3RhdGUgKHN0YXRlX251bSBzLCBzdHJ1Y3QgZGZhICpkLCBzdGF0ZV9udW0gdHJh bnNbXSkKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CgorI2lmZGVmIERFQlVHCisg ICAgICBmcHJpbnRmIChzdGRlcnIsICIgbmV4dHBvcyAlenU6IiwgcG9zLmluZGV4KTsKKyAgICAg IHBydG9rIChkLT50b2tlbnNbcG9zLmluZGV4XSk7CisgICAgICBmcHJpbnRmIChzdGRlcnIsICIg b2YiKTsKKyAgICAgIGZvciAoaiA9IDA7IGogPCBOT1RDSEFSOyBqKyspCisgICAgICBpZiAodHN0 Yml0IChqLCAgbWF0Y2hlcykpCisgICAgICAgIGZwcmludGYgKHN0ZGVyciwgIiAweCUwMnp4Iiwg aik7CisgICAgICBmcHJpbnRmIChzdGRlcnIsICJcbiIpOworI2VuZGlmCisKICAgICAgIGZvciAo aiA9IDA7IGogPCBuZ3JwczsgKytqKQogICAgICAgICB7CiAgICAgICAgICAgLyogSWYgbWF0Y2hl cyBjb250YWlucyBhIHNpbmdsZSBjaGFyYWN0ZXIgb25seSwgYW5kIHRoZSBjdXJyZW50CkBAIC0y ODE4LDYgKzI4NTQsMjkgQEAgZGZhc3RhdGUgKHN0YXRlX251bSBzLCBzdHJ1Y3QgZGZhICpkLCBz dGF0ZV9udW0gdHJhbnNbXSkKICAgICAgIGVsc2UKICAgICAgICAgc3RhdGVfbGV0dGVyID0gc3Rh dGU7CgorI2lmZGVmIERFQlVHCisgICAgICBmcHJpbnRmIChzdGRlcnIsICJncm91cCAlenVcbiBu ZXh0cG9zOiIsIGkpOworICAgICAgZm9yIChqID0gMDsgaiA8IGdycHNbaV0ubmVsZW07ICsraikK KyAgICAgICAgeworICAgICAgICAgIGZwcmludGYgKHN0ZGVyciwgIiAlenU6IiwgZ3Jwc1tpXS5l bGVtc1tqXSk7CisgICAgICAgICAgcHJ0b2sgKGQtPnRva2Vuc1tncnBzW2ldLmVsZW1zW2pdXSk7 CisgICAgICAgIH0KKyAgICAgIGZwcmludGYgKHN0ZGVyciwgIlxuIGZvbGxvd3M6Iik7CisgICAg ICBmb3IgKGogPSAwOyBqIDwgZm9sbG93cy5uZWxlbTsgKytqKQorICAgICAgICB7CisgICAgICAg ICAgZnByaW50ZiAoc3RkZXJyLCAiICV6dToiLCBmb2xsb3dzLmVsZW1zW2pdLmluZGV4KTsKKyAg ICAgICAgICBwcnRvayAoZC0+dG9rZW5zW2ZvbGxvd3MuZWxlbXNbal0uaW5kZXhdKTsKKyAgICAg ICAgfQorICAgICAgZnByaW50ZiAoc3RkZXJyLCAiXG4gc3RhdGVzOiIpOworICAgICAgaWYgKHBv c3NpYmxlX2NvbnRleHRzICYgQ1RYX05FV0xJTkUpCisgICAgICAgIGZwcmludGYgKHN0ZGVyciwg IiBDVFhfTkVXTElORToldGQiLCBzdGF0ZV9uZXdsaW5lKTsKKyAgICAgIGlmIChwb3NzaWJsZV9j b250ZXh0cyAmIENUWF9MRVRURVIpCisgICAgICAgIGZwcmludGYgKHN0ZGVyciwgIiBDVFhfTEVU VEVSOiV0ZCIsIHN0YXRlX2xldHRlcik7CisgICAgICBpZiAocG9zc2libGVfY29udGV4dHMgJiBD VFhfTk9ORSkKKyAgICAgICAgZnByaW50ZiAoc3RkZXJyLCAiIENUWF9OT05FOiV0ZCIsIHN0YXRl KTsKKyAgICAgIGZwcmludGYgKHN0ZGVyciwgIlxuIik7CisjZW5kaWYKKwogICAgICAgLyogU2V0 IHRoZSB0cmFuc2l0aW9ucyBmb3IgZWFjaCBjaGFyYWN0ZXIgaW4gdGhlIGN1cnJlbnQgbGFiZWwu ICAqLwogICAgICAgZm9yIChqID0gMDsgaiA8IENIQVJDTEFTU19XT1JEUzsgKytqKQogICAgICAg ICBmb3IgKGsgPSAwOyBrIDwgQ0hBUkNMQVNTX1dPUkRfQklUUzsgKytrKQpAQCAtMjgzNCw2ICsy ODkzLDE3IEBAIGRmYXN0YXRlIChzdGF0ZV9udW0gcywgc3RydWN0IGRmYSAqZCwgc3RhdGVfbnVt IHRyYW5zW10pCiAgICAgICAgICAgICB9CiAgICAgfQoKKyNpZmRlZiBERUJVRworICBmcHJpbnRm IChzdGRlcnIsICJ0cmFucyB0YWJsZSAldGQiLCBzKTsKKyAgZm9yIChpID0gMDsgaSA8IE5PVENI QVI7ICsraSkKKyAgICB7CisgICAgICBpZiAoIShpICYgMHhmKSkKKyAgICAgICAgZnByaW50ZiAo c3RkZXJyLCAiXG4iKTsKKyAgICAgIGZwcmludGYgKHN0ZGVyciwgIiAlMnRkIiwgdHJhbnNbaV0p OworICAgIH0KKyAgZnByaW50ZiAoc3RkZXJyLCAiXG4iKTsKKyNlbmRpZgorCiAgIGZvciAoaSA9 IDA7IGkgPCBuZ3JwczsgKytpKQogICAgIGZyZWUgKGdycHNbaV0uZWxlbXMpOwogICBmcmVlIChm b2xsb3dzLmVsZW1zKTsKLS0gCjIuMy43Cgo= --001a1130d45eecfbc7051b418a0d-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 19 21:33:53 2015 Received: (at 18707) by debbugs.gnu.org; 20 Jul 2015 01:33:53 +0000 Received: from localhost ([127.0.0.1]:54159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZGzxo-0006OS-I7 for submit@debbugs.gnu.org; Sun, 19 Jul 2015 21:33:52 -0400 Received: from mailgw04.kcn.ne.jp ([61.86.7.211]:37465) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZGzxj-0006OB-PI for 18707@debbugs.gnu.org; Sun, 19 Jul 2015 21:33:49 -0400 Received: from mxs01-s (mailgw1.kcn.ne.jp [61.86.15.233]) by mailgw04.kcn.ne.jp (Postfix) with ESMTP id 5A4F280535 for <18707@debbugs.gnu.org>; Mon, 20 Jul 2015 10:33:40 +0900 (JST) X-matriXscan-loop-detect: 8af81c96e89b346ee9c9395712bde6319b929bdf Received: from mail09.kcn.ne.jp ([61.86.6.188]) by mxs01-s with ESMTP; Mon, 20 Jul 2015 10:33:37 +0900 (JST) Received: from [10.120.1.69] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail09.kcn.ne.jp (Postfix) with ESMTPA id 6BBA41BD009D; Mon, 20 Jul 2015 10:33:37 +0900 (JST) Date: Mon, 20 Jul 2015 10:33:34 +0900 From: Norihiro Tanaka To: Jim Meyering Subject: Re: bug#18707: [PATCH] dfa: print detail of DFA states in a debug mode In-Reply-To: References: <20141125092642.203D.27F6AC2D@kcn.ne.jp> Message-Id: <20150720103333.F9F1.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.65.07 [ja] X-matriXscan-Sophos-AV: Clean X-matriXscan-Action: Approve X-matriXscan: Uncategorized X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 18707 Cc: 18707@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.2 (-) On Sun, 19 Jul 2015 14:59:41 -0700 Jim Meyering wrote: > On Mon, Nov 24, 2014 at 4:26 PM, Norihiro Tanaka wrote: > > On Mon, 13 Oct 2014 19:39:21 +0900 > > Norihiro Tanaka wrote: > >> If compile grep with -DDEBUG option, it outputs tokens etc. In addition > >> to them, DFA states and transitions are output by this patch. Debugging > >> them, the patch will be very useful. > >> > >> BTW, the patch doesn't make any changes without -DDEBUG option. > > > > I fixed some warnings output in compilation, and rebased it. > > Thank you for your patience. > I applied this, changed many %zd to %zu (to ensure compilation > succeeded with -DDEBUG also when configured with > --enable-gcc-warnings) and adjusted the commit log entry. Will push > once you've ACK'd the result. Thanks for changes and adjustment. I agree all of them. From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 19 23:18:08 2015 Received: (at 18707-done) by debbugs.gnu.org; 20 Jul 2015 03:18:08 +0000 Received: from localhost ([127.0.0.1]:54193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZH1ah-0000HU-LU for submit@debbugs.gnu.org; Sun, 19 Jul 2015 23:18:07 -0400 Received: from mail-ig0-f173.google.com ([209.85.213.173]:35997) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZH1af-0000Gz-Uf for 18707-done@debbugs.gnu.org; Sun, 19 Jul 2015 23:18:06 -0400 Received: by igbij6 with SMTP id ij6so73312847igb.1 for <18707-done@debbugs.gnu.org>; Sun, 19 Jul 2015 20:18:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=oGI5G561FekvlgZi9C3a5BNqYuT02fGpf29drRgd94A=; b=ItQOl8mb0iEzs8dgZ0L45r/5j5TVTVsLqQYMEijBsP1QN2GgbgJ/Pi9VFntX+C68K4 poKF2wn1S8Vru74tJ9457OakceBHvJVq5RJI9q9yw2wfaMORrHQ8WaX7jgyKwmdyBRDs QvsdxuJ8rbxNN5J5aroYVT9W5jOrrU2H+FIkw+98tddhzFKtEZxsBusqWGoTHz99yjSe eMLtkbw2lUyvKAHIFolg4MNDBzyLtDXjKEc9fEHjhedqPhP2GPLp5IVS73UbtHCr8MSH 1yKLqz5bHbWScp37zYtMEHKgsfS5fx3NJOh9eCZ04Bon6b3VavyDqckjmE76DrirzNDh geVA== X-Received: by 10.50.102.98 with SMTP id fn2mr9985225igb.55.1437362280423; Sun, 19 Jul 2015 20:18:00 -0700 (PDT) MIME-Version: 1.0 Received: by 10.36.10.72 with HTTP; Sun, 19 Jul 2015 20:17:40 -0700 (PDT) In-Reply-To: <20150720103333.F9F1.27F6AC2D@kcn.ne.jp> References: <20141125092642.203D.27F6AC2D@kcn.ne.jp> <20150720103333.F9F1.27F6AC2D@kcn.ne.jp> From: Jim Meyering Date: Sun, 19 Jul 2015 20:17:40 -0700 X-Google-Sender-Auth: 4zF0PBoRLni93Zt3D4KekLMWZ14 Message-ID: Subject: Re: bug#18707: [PATCH] dfa: print detail of DFA states in a debug mode To: Norihiro Tanaka Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18707-done Cc: 18707-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Sun, Jul 19, 2015 at 6:33 PM, Norihiro Tanaka wrote: > On Sun, 19 Jul 2015 14:59:41 -0700 > Jim Meyering wrote: > >> On Mon, Nov 24, 2014 at 4:26 PM, Norihiro Tanaka wrote: >> > On Mon, 13 Oct 2014 19:39:21 +0900 >> > Norihiro Tanaka wrote: >> >> If compile grep with -DDEBUG option, it outputs tokens etc. In addition >> >> to them, DFA states and transitions are output by this patch. Debugging >> >> them, the patch will be very useful. >> >> >> >> BTW, the patch doesn't make any changes without -DDEBUG option. >> > >> > I fixed some warnings output in compilation, and rebased it. >> >> Thank you for your patience. >> I applied this, changed many %zd to %zu (to ensure compilation >> succeeded with -DDEBUG also when configured with >> --enable-gcc-warnings) and adjusted the commit log entry. Will push >> once you've ACK'd the result. > > Thanks for changes and adjustment. I agree all of them. Thanks. Pushed. From unknown Wed Jun 18 22:56:53 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 17 Aug 2015 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator