diff --git a/lisp/progmodes/peg.el b/lisp/progmodes/peg.el index d19a48c3294..96334162195 100644 --- a/lisp/progmodes/peg.el +++ b/lisp/progmodes/peg.el @@ -698,7 +698,7 @@ rulesets defined previously with `define-peg-ruleset'." (cl-defmethod peg--translate ((_ (eql guard)) exp) exp) (defvar peg-syntax-classes - '((whitespace ?-) (word ?w) (symbol ?s) (punctuation ?.) + '((whitespace ?-) (word ?w) (symbol ?_) (punctuation ?.) (open ?\() (close ?\)) (string ?\") (escape ?\\) (charquote ?/) (math ?$) (prefix ?') (comment ?<) (endcomment ?>) (comment-fence ?!) (string-fence ?|)))