GNU bug report logs - #59468
29.0.50; c-ts-mode cannot fontify after macros are encountered

Previous Next

Package: emacs;

Reported by: Po Lu <luangruo <at> yahoo.com>

Date: Tue, 22 Nov 2022 01:52:02 UTC

Severity: normal

Found in version 29.0.50

Full log


Message #11 received at 59468 <at> debbugs.gnu.org (full text, mbox):

From: Po Lu <luangruo <at> yahoo.com>
To: Yuan Fu <casouri <at> gmail.com>
Cc: 59468 <at> debbugs.gnu.org
Subject: Re: bug#59468: 29.0.50; c-ts-mode cannot fontify after macros are
 encountered
Date: Wed, 23 Nov 2022 08:41:08 +0800
Yuan Fu <casouri <at> gmail.com> writes:

> Thanks for these reports! Buuuuut as we’ve seen, tree-sitter really
> doesn’t handle macros that well. I’ll see what I can do when I find the
> time, but there really isn’t any good solutions to this (right now, that
> I can think of). I’m not even sure the author of tree-sitter-c would
> accept changes that try to parse macros: he has made it clear that the
> purpose of tree-sitter-c is to support post-processed C and leave macros
> and preprocessor to error-recovery.

Thanks, and too bad.  However, one cannot help but wonder how he is
supposed to write only "post-processed" C.  I think that attitude of the
tree-sitter-c developer is extremely nasty.




This bug report was last modified 2 years and 302 days ago.

Previous Next


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