GNU bug report logs - #72359
treesit-node-at-point bug on vhdl-ts-mode after update to 0.22.6

Previous Next

Package: emacs;

Reported by: Gonzalo Larumbe <gonzalomlarumbe <at> gmail.com>

Date: Tue, 30 Jul 2024 02:36:02 UTC

Severity: normal

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

Bug is archived. No further changes may be made.

Full log


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

From: Yuan Fu <casouri <at> gmail.com>
To: Gonzalo Larumbe <gonzalomlarumbe <at> gmail.com>
Cc: 72359 <at> debbugs.gnu.org
Subject: Re: bug#72359: treesit-node-at-point bug on vhdl-ts-mode after update
 to 0.22.6
Date: Tue, 27 Aug 2024 01:22:42 -0700

> On Jul 29, 2024, at 3:17 PM, Gonzalo Larumbe <gonzalomlarumbe <at> gmail.com> wrote:
> 
> Hi,
> 
> After updating tree-sitter on Arch Linux from 0.22.1 to 0.22.6 there seems to be an error with the detection of some comment nodes under `vhdl-ts-mode`.
> 
> In the attached VHDL file, if placing the cursor at the comment of line 10, running:
> `(treesit-node-at (point) 'vhdl)` returns `#<treesit-node block_header in 329-358>`. However, the side by side view shows that the parser correctly detects a comment (see attached screenshot). This worked well with the previous tree-sitter version.
> Thanks a lot!
> 
> Gonzalo
> 
> <treesit-vhdl-bug.vhdl><treesit-bug.PNG>

Thank you for your report, Gonzalo! And sorry for the delay. I properly looked into this today, and confirmed that this is a tree-sitter bug. I raised an issue here: https://github.com/tree-sitter/tree-sitter/issues/3555

Sadly, there’s not much we can do right now. There was another similar bug in tree-sitter, which I worked around by using another function. But now that “another function” is also broken, oh well :-(

Yuan



This bug report was last modified 248 days ago.

Previous Next


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