From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Tree-sitter maturity Date: Sun, 29 Dec 2024 11:24:11 +0200 Message-ID: <86a5cergec.fsf@gnu.org> References: <67428b3d.c80a0220.2f3036.adbdSMTPIN_ADDED_BROKEN@mx.google.com> <86ldwdm7xg.fsf@gnu.org> <6765355b.c80a0220.1a6b24.3117SMTPIN_ADDED_BROKEN@mx.google.com> <00554790-CACA-4233-8846-9E091CF1F7AA@gmail.com> <86msgl2red.fsf@gnu.org> <87o710sr7y.fsf@debian-hx90.lan> <8734i9tmze.fsf@posteo.net> <86plldwb7w.fsf@gnu.org> <87ttapryxr.fsf@posteo.net> <0883EB00-3BB2-4BC8-95D1-45F4497C0526@dancol.org> <87plldrx6a.fsf@posteo.net> <87ikr5rwx0.fsf@posteo.net> <86ed1rq6gc.fsf@gnu.org> <73737665-984E-4C97-9183-7805C1BCB550@dancol.org> <86bjwuricz.fsf@gnu.org> <5D1AB17D-8847-42ED-B246-8DB4D11F7FB7@gmail.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5651"; mail-complaints-to="usenet@ciao.gmane.io" Cc: casouri@gmail.com, emacs-devel@gnu.org To: Daniel Colascione Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Dec 29 10:24:55 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1tRpXb-0001MU-I7 for ged-emacs-devel@m.gmane-mx.org; Sun, 29 Dec 2024 10:24:55 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tRpX0-0002px-Pi; Sun, 29 Dec 2024 04:24:18 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tRpWy-0002pT-FX for emacs-devel@gnu.org; Sun, 29 Dec 2024 04:24:16 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tRpWy-0000VD-5F; Sun, 29 Dec 2024 04:24:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=OMkvGRdX2gxpuZqGY1m1b9klDnX5C+FUN7Lsmm3MO0Q=; b=REsNxZTqfLDo x/AE3Ags/65+7h+0PoUF4cFO6BpvAAAzB4vcjMxCNrINQB6ytcoEADbVM6XYbSA0iJKXuiLsxAQMl d2roEMdCdoNfoMuAHINGoKg4R5fzi/AZX+WwfP/fUmHvjg4cHu5ugVselDtPJ9BkEQsua3i6tJSpN aUb3VE5JLyHkThWprAhn2tZDTd7pW10O5c19jfv8BDMd7SrBzKzotKP9KOjXzQJUm+Tc7sc5C3LnW 9zvnOfo3D7fgv+SVbwOJ6xDvVqTCI9XxSrzMqxdhVEWqkgudFYUJmvshs0u13/J91A6is+Q/OUvRl W7pbSBBCkIxEbOxUpzYr0Q==; In-Reply-To: (message from Daniel Colascione on Sun, 29 Dec 2024 04:14:37 -0500) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:327326 Archived-At: > Date: Sun, 29 Dec 2024 04:14:37 -0500 > From: Daniel Colascione > CC: emacs-devel@gnu.org > > The grammars don't make any backwards compatibility guarantees. There have been multiple Emacs bugs arising from grammars unilaterally changing terminal names and such. ISTM the only way to guarantee compatibility is to vendor the whole stack. I hope that, as the use of tree-sitter and the grammars increases, the distros will work with the grammar developers so that the latter get their act together and start producing more dependable releases with clear versioning and library compatibilities.