From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yilkal Argaw Newsgroups: gmane.emacs.devel Subject: Re: Ruby mode using tree-sitter Date: Wed, 7 Dec 2022 09:36:29 +0000 Message-ID: References: <7D9D6C2A-2B88-42A4-9DEA-652BA375CDAA@easesoftware.com> <0952bca0-118d-b81d-55a5-0c1cf70242b4@yandex.ru> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000006b5fdc05ef39a845" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6119"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Perry Smith , emacs-devel@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Dec 07 10:37:36 2022 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 1p2qrv-0001NQ-Jb for ged-emacs-devel@m.gmane-mx.org; Wed, 07 Dec 2022 10:37:35 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p2qr7-00038H-KT; Wed, 07 Dec 2022 04:36:45 -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 1p2qr6-000389-UU for emacs-devel@gnu.org; Wed, 07 Dec 2022 04:36:44 -0500 Original-Received: from mail-oo1-xc2d.google.com ([2607:f8b0:4864:20::c2d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p2qr5-00008I-2z for emacs-devel@gnu.org; Wed, 07 Dec 2022 04:36:44 -0500 Original-Received: by mail-oo1-xc2d.google.com with SMTP id b16-20020a4a98d0000000b004a3868ad011so7303ooj.1 for ; Wed, 07 Dec 2022 01:36:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=5KBu9zMAkg+TOJQw4qOjdy+g6OmRK3bwu0Fg/b2PekY=; b=AZ9IXv/qoLk8YJgbsgyplS6k9q2hQXZDAf4lVL72yYKBBnmjvH3I41ky8VoQI+N+wQ FXmmIrnSR0s0Cal60/WEo8mbhiSz92+Ff2u0JGKC5xXwii24jm8TXapla6c6nQrmBpdB XjS9unjJ+p+e2oAReAMXLsJzKYgSK+ybatehdfOSHswFCih4elC9qMePP2vqr9abZH7A OcZXmzgwgH7YHgNXWpx84qbB2oMO2xqfJMqAOt0V+2zBzoLoDLg1MmtvqV04ZnR1+k59 JPHhhcKWf7bX9LNQidKm4dCiHjKkmXUn9AydrK3OAqtiyilfLA0mN2aH99SOa75SidOi ejlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=5KBu9zMAkg+TOJQw4qOjdy+g6OmRK3bwu0Fg/b2PekY=; b=hvsRhrN5xS+gpRznGido49mSx2ZC6RGfFQ2xWpsi0l1KNOhP/53xiqGZe+6GCPKh5e l43TTb6T00nuufuJ5G4olXbMlAp9ZZleQV4HMAblQtGiqFOxIyARRFKPR8xzYGxBaDmz E0xK4b0eIYtdBgPQSdIO3FKMIOpEe69YvhjjKnd7tRgeYpImFgygjk9LqhSvPdL69WRo h/Xe2tIwcn1m5k12TDIR3gAUATRKjz49CEx8ivbq64JN/HJg3WP20j2ZSmIhdbRoyd1Y L2kzsVuGGREHdWlapOT29zdq2Con71t+mSULF41mnXl2mNvGYaaenZmYmSYl8ZIQ6+aE paKA== X-Gm-Message-State: ANoB5pmV37rmgegk32XUQycsu2T/654LXx/gZEPy32mTwB2EOUmiBR13 YwBlta3QvfF7/o0hXwDUhxSmuQpsj13Eiri7PoAR6oTyHWo= X-Google-Smtp-Source: AA0mqf4Cj9edM5GDFQnLgp8VQf7fiRkSScZTi6AHKcTh6MX8+6J2QFwaywLDmEBoCZyu9LaedI6+A/z5E5MC8YBGfmE= X-Received: by 2002:a4a:378d:0:b0:4a0:9010:87a8 with SMTP id r135-20020a4a378d000000b004a0901087a8mr9741330oor.88.1670405801335; Wed, 07 Dec 2022 01:36:41 -0800 (PST) In-Reply-To: <0952bca0-118d-b81d-55a5-0c1cf70242b4@yandex.ru> Received-SPF: pass client-ip=2607:f8b0:4864:20::c2d; envelope-from=yilkalargawworkneh@gmail.com; helo=mail-oo1-xc2d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:301005 Archived-At: --0000000000006b5fdc05ef39a845 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > > I asked on Reddit if there is anyone already developing a Ruby mode using > tree-sitter. They suggested ask here. It seems volunteers were being > solicited recently. > > I don=E2=80=99t want to officially volunteer but if no one is working on = one, I=E2=80=99ll > start pecking at it. I=E2=80=99m not confident enough to volunteer. At = least not > until I=E2=80=99ve wadded deeper into it. > > I=E2=80=99ve found https://tree-sitter.github.io/tree-sitter/ and a few o= ther > resources such as the start-guide in admin/notes/tree-sitter. If there a= re > any other helpful references, please let me know. I plan on using > typescript-ts-mode as a guide. Good examples would be other modes like typescript-ts-mode that use the built in emacs' treesitter api. They are simpler point to get started. On Wed, Dec 7, 2022 at 12:11 AM Dmitry Gutov wrote: > Hi Perry, > > On 06/12/2022 21:56, Perry Smith wrote: > > I asked on Reddit if there is anyone already developing a Ruby mode > > using tree-sitter. They suggested ask here. It seems volunteers were > > being solicited recently. > > > > I don=E2=80=99t want to officially volunteer but if no one is working o= n one, > > I=E2=80=99ll start pecking at it. I=E2=80=99m not confident enough to = volunteer. At > > least not until I=E2=80=99ve wadded deeper into it. > > It's on my list, but I'm not sure if I'll get around to it soon enough > to put it in Emacs 29. But it's possible to release it later on GNU ELPA > as a :core package. > > If you want to take the initiative, though, please go ahead. > > --0000000000006b5fdc05ef39a845 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I asked = on Reddit if there is anyone already developing a Ruby mode using tree-sitt= er.=C2=A0 They suggested ask here.=C2=A0 It seems volunteers were being sol= icited recently.

I don=E2=80=99t want to officially volunteer but if= no one is working on one, I=E2=80=99ll start pecking at it.=C2=A0 I=E2=80= =99m not confident enough to volunteer.=C2=A0 At least not until I=E2=80=99= ve wadded deeper into it.

I=E2=80=99ve found https://tree-sitter.github.io/tree-sitter/<= /a> and a few other resources such as the start-guide in admin/notes/tree-s= itter.=C2=A0 If there are any other helpful references, please let me know.= =C2=A0 I plan on using typescript-ts-mode as a guide.


On Wed, Dec 7, 2022 at 12:11 AM Dmitry Gutov <= ;dgutov@yandex.ru> wrote:
Hi Perry,

On 06/12/2022 21:56, Perry Smith wrote:
> I asked on Reddit if there is anyone already developing a Ruby mode > using tree-sitter.=C2=A0 They suggested ask here.=C2=A0 It seems volun= teers were
> being solicited recently.
>
> I don=E2=80=99t want to officially volunteer but if no one is working = on one,
> I=E2=80=99ll start pecking at it.=C2=A0 I=E2=80=99m not confident enou= gh to volunteer.=C2=A0 At
> least not until I=E2=80=99ve wadded deeper into it.

It's on my list, but I'm not sure if I'll get around to it soon= enough
to put it in Emacs 29. But it's possible to release it later on GNU ELP= A
as a :core package.

If you want to take the initiative, though, please go ahead.

--0000000000006b5fdc05ef39a845--