GNU bug report logs - #78747
31.0.50; Bash and C# missing from Tree-sitter compatibility report

Previous Next

Package: emacs;

Reported by: Peter Oliver <p.d.oliver <at> mavit.org.uk>

Date: Tue, 10 Jun 2025 15:49:04 UTC

Severity: normal

Found in version 31.0.50

To reply to this bug, email your comments to 78747 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#78747; Package emacs. (Tue, 10 Jun 2025 15:49:05 GMT) Full text and rfc822 format available.

Acknowledgement sent to Peter Oliver <p.d.oliver <at> mavit.org.uk>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 10 Jun 2025 15:49:05 GMT) Full text and rfc822 format available.

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

From: Peter Oliver <p.d.oliver <at> mavit.org.uk>
To: bug-gnu-emacs <at> gnu.org
Subject: 31.0.50; Bash and C# missing from Tree-sitter compatibility report
Date: Tue, 10 Jun 2025 16:48:11 +0100 (BST)
[Message part 1 (text/plain, inline)]
Tree-sitter parsers for the Bash and C# languages are not currently included in the version compatibility report generated by admin/tree-sitter/treesit-admin.el

A patch to resolve this is attached.

-- 
Peter Oliver
[0001-Add-bash-and-c-sharp-to-Tree-sitter-compatibility-re.patch (text/plain, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#78747; Package emacs. (Tue, 10 Jun 2025 17:56:03 GMT) Full text and rfc822 format available.

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

From: Michael Albinus <michael.albinus <at> gmx.de>
To: Peter Oliver <p.d.oliver <at> mavit.org.uk>
Cc: 78747 <at> debbugs.gnu.org
Subject: Re: bug#78747: 31.0.50; Bash and C# missing from Tree-sitter
 compatibility report
Date: Tue, 10 Jun 2025 19:55:33 +0200
Peter Oliver <p.d.oliver <at> mavit.org.uk> writes:

Hi Peter,

> Tree-sitter parsers for the Bash and C# languages are not currently included in the version compatibility report generated by admin/tree-sitter/treesit-admin.el
>
> A patch to resolve this is attached.
>
> diff --git a/admin/tree-sitter/treesit-admin.el b/admin/tree-sitter/treesit-admin.el
> index f41c4592039..6f17a174f0c 100644
> --- a/admin/tree-sitter/treesit-admin.el
> +++ b/admin/tree-sitter/treesit-admin.el
> @@ -72,41 +72,43 @@ treesit-admin-check-manual-coverage
>  ;;; Query validation
>  
>  (defvar treesit-admin--builtin-language-sources
> -  '((c "https://github.com/tree-sitter/tree-sitter-c" "v0.23.4")
> -    (cpp "https://github.com/tree-sitter/tree-sitter-cpp" "v0.23.4")
> +  '((bash "https://github.com/tree-sitter/tree-sitter-bash")
> +    (c "https://github.com/tree-sitter/tree-sitter-c" "v0.23.4")
> +    (c-sharp "https://github.com/tree-sitter/tree-sitter-c-sharp")

...

Is it still appropriate to have hard-coded versions here?
treesit-language-source-alist is populated with proper versions
meanwhile.

That's why, that I do on emba

--8<---------------cut here---------------start------------->8---
(setq treesit-admin--builtin-language-sources treesit-language-source-alist)
--8<---------------cut here---------------end--------------->8---

when generating compatibility-report.html. See test/infra/Dockerfile.emba.

> Peter Oliver

Best regards, Michael.




This bug report was last modified 3 days ago.

Previous Next


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