From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yuan Fu Newsgroups: gmane.emacs.devel Subject: Re: MPS: treesit Date: Tue, 25 Jun 2024 21:35:56 -0700 Message-ID: <007B6F9F-9162-4542-A983-EE73062142C0@gmail.com> References: <86cyo59hbn.fsf@gnu.org> Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20929"; mail-complaints-to="usenet@ciao.gmane.io" Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= , emacs-devel@gnu.org, eller.helmut@gmail.com To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Jun 26 06:36:32 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 1sMKOW-0005Bo-Ad for ged-emacs-devel@m.gmane-mx.org; Wed, 26 Jun 2024 06:36:32 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sMKOE-0002K0-VP; Wed, 26 Jun 2024 00:36:14 -0400 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 1sMKOC-0002Ig-ST for emacs-devel@gnu.org; Wed, 26 Jun 2024 00:36:12 -0400 Original-Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sMKOA-0004gL-Df; Wed, 26 Jun 2024 00:36:11 -0400 Original-Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-1f70c457823so44022655ad.3; Tue, 25 Jun 2024 21:36:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719376568; x=1719981368; darn=gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=TGZy3FfE2dLn49xuKXaU6f50Xs2OP3dVgzrnc+b3csc=; b=OGbNlyWujTf9mxYYTXpHOR3AjhpZtw9l1FeyJkykSabjtYORF68HP23jk0E0mc0Z7B kHRilE3lZgAIo5QNqjbRFuV1REPr32yg99vVdZfMbArU0vJqGUQZJG3Es1vHcaKMuXhc 4vmU18eD6d4aZWJLsE4lTUSkCUcmy05hv6/jLOuM/iO5mu8hrO0BYL+UVzhPjfLRhzO9 Uk/pNhQGK4vyuqQ86E2Cp5NpiCaHFrMUGQx5smx26puonbvlYY8A0OvJ73BQ/inlftYd FplVoM6OGI3JMuBSVEVARweMQYN6aeuo1b5LeLFzK3Jwxz2orTTkFyMKwlupdxWrKEiw H7Sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719376568; x=1719981368; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=TGZy3FfE2dLn49xuKXaU6f50Xs2OP3dVgzrnc+b3csc=; b=W96cIJtLVg5deBPQSDSCeg7dtqtvDRG05R1fJnDTWD+kUJKKwaQ/NPWPpBR4Nj22Se AMAP2Uw8zfqS0N2drkyrclHOTfCpvbNmFlV4YYd8HpJdppa5Fim/a6WRytH4YUWedV4o 8ailuuz7FxLYVkpmNXVCWiQCW9qKY+hP1IcN21o+MG2Kn47vYPFW99ImG8glqREaEkFB ObvTppPVfDZd6DKRmvpQs65VGedhLv+6HU6jY2cRzSWl6ZILIwxsZvgofufT/zXGw5qd 0cWGGXK+WF3r4T9zLMXoI3NFZoK/5JbKYNdOn5nh+zGKtv3CGYU514kW4NkO6jIhRjwI YkOg== X-Forwarded-Encrypted: i=1; AJvYcCWrFtEtJH98b1fzmRBOPLT8G/9mzATYfA1TgiaIFustfPLT5Ffd2oYL2ZRGmg37wF3ROPa9bNT1jeNbizIbDJkAF/ii X-Gm-Message-State: AOJu0YzPNZx6EPhWBQiIhP1o/9TWcZS1wn9Yc/ZwSELzUrYr1RWYScc+ xfeXVbLvor/yBSV1oZBgTTIY+3qtTLyD3P6u1EGgna1+HnzOs1wV28KvRg== X-Google-Smtp-Source: AGHT+IEQdZFJP44mFMDfE33exAozjXAqnvYFgJpzOur6r6LD1g91kpt0k4qNMtOt3Z56ZvnOsW0Ejw== X-Received: by 2002:a17:902:daca:b0:1f7:111c:4a08 with SMTP id d9443c01a7336-1fa23ecd1e5mr103449485ad.21.1719376567974; Tue, 25 Jun 2024 21:36:07 -0700 (PDT) Original-Received: from smtpclient.apple ([2601:646:8f81:6120:3c6b:9027:64f0:9805]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1f9eb3d5e63sm89343025ad.187.2024.06.25.21.36.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Jun 2024 21:36:07 -0700 (PDT) In-Reply-To: <86cyo59hbn.fsf@gnu.org> X-Mailer: Apple Mail (2.3774.600.62) Received-SPF: pass client-ip=2607:f8b0:4864:20::62d; envelope-from=casouri@gmail.com; helo=mail-pl1-x62d.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, 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:320651 Archived-At: > On Jun 25, 2024, at 8:23=E2=80=AFAM, Eli Zaretskii = wrote: >=20 >> From: Gerd M=C3=B6llmann >> Cc: Eli Zaretskii , Helmut Eller = >> Date: Tue, 25 Jun 2024 09:44:34 +0200 >>=20 >> Gerd M=C3=B6llmann writes: >>=20 >>> Can somone help and explain how this works in treesit.c? Where is = the >>> Lisp_TS_Parser stored and how/where is the TSParser * that gets = passed >>> to the treesiter dylib translated to the Lisp_TS_Parser *? >>=20 >> Forget that question, I see it, TSInput and so on. But I'd be = interested >> if there are other such constructs in treesit? >=20 > Yuan, can you help Gerd with understanding this? Of course =F0=9F=98=8A Yuan=