GNU bug report logs - #72131
29.3; peg.el: syntax class character for symbol is '_', not 's'

Previous Next

Package: emacs;

Reported by: Jeff Trull <edaskel <at> att.net>

Date: Mon, 15 Jul 2024 22:29:02 UTC

Severity: normal

Found in version 29.3

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Eli Zaretskii <eliz <at> gnu.org>
To: Jeff Trull <edaskel <at> att.net>, Helmut Eller <eller.helmut <at> gmail.com>, Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 72131 <at> debbugs.gnu.org
Subject: bug#72131: 29.3; peg.el: syntax class character for symbol is '_', not 's'
Date: Tue, 16 Jul 2024 13:11:21 +0300
> From: Jeff Trull <edaskel <at> att.net>
> Date: Mon, 15 Jul 2024 15:26:02 -0700
> 
> (require 'peg)
> (with-temp-buffer
>   (save-excursion (insert "_"))
>   (peg-parse (syntax-class symbol)))
> 
> results in the message
> "No merge-error method for: (syntax-class symbol)".
> 
> The root cause seems to be line 703 of peg.el where the syntax class
> characters are defined. peg uses "s" for symbols instead of
> "_". Correcting this results in a successful parse in the given code.

Stefan and Helmut, any comments or suggestions?




This bug report was last modified 303 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.