From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ken Brown Newsgroups: gmane.emacs.devel Subject: Re: Tree-sitter introduction documentation Date: Fri, 16 Dec 2022 15:22:22 -0500 Message-ID: <5e0a3185-de82-b339-0fa2-956779e63d6f@cornell.edu> References: <83edszjslp.fsf@gnu.org> <87tu1vxs3a.fsf@ledu-giraud.fr> <831qozjob7.fsf@gnu.org> <87cz8jxoat.fsf@ledu-giraud.fr> <83wn6ri7pn.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6319"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Cc: joaotavora@gmail.com, pedz@easesoftware.com, emacs-devel@gnu.org To: Eli Zaretskii , Manuel Giraud Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Dec 16 21:23:26 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 1p6HEq-0001Pd-SI for ged-emacs-devel@m.gmane-mx.org; Fri, 16 Dec 2022 21:23:25 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p6HEL-0002gY-ID; Fri, 16 Dec 2022 15:22:53 -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 1p6HDz-0002cU-KI for emacs-devel@gnu.org; Fri, 16 Dec 2022 15:22:47 -0500 Original-Received: from mail-bn8nam11on2100.outbound.protection.outlook.com ([40.107.236.100] helo=NAM11-BN8-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p6HDx-00078b-Me; Fri, 16 Dec 2022 15:22:31 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OCKmNt0UPjJmuUGup6qvqbOl9zdvoUm1jTJ6jWHceHFjjn8ucWem5y8pipmWZDZVZonL2VHNIWOnrquA+wT5IA0kACalri4u83iNVNNUKCPw7wAn6/L5T7mE9hmN6MGqhmvCTKUBEi38vCqiRJUjkX6Mq93RueD/PNx+9T1vRPtM1kUhLn/PoXUbJ0d1YIG51c+8QY4ctT1laSiZ54id8z0lDwlVK/YELBAbiBdLPyZZHSptVneMUGKgL4YTc+G+J644DOSGgi/OkTiHYNYR0D+4Xf1SJIQ3RryEFq097dgc+5WNFlXk7DxpHDwaYgUvt2OdrNI1cqtViKqBMeM6Aw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=H9KP088VkAJaGkUggViTxCrDmwdSYKQO2ZQF+Zupq/Q=; b=SulYl3VecxLq4dKAb7GP0ZoRra9r7c7/AXaQGeW8PXzGuJvbBUmSs/veOZ26hrTroSZBnl0PUhjDtbuhZP3hdohM4ZFcC0ixv/7x4OUH+NGcNgzfYPHjQSukajLoiEDIw8RwHP3wXc2GKZayFAFWFC9qiYeWzmXx/b08OYEgPaqd016FK2t36olbTDMxdO38lXL5gVV9ytA0cNDOKtQeFmBvEl4mq4mB1ETQm7lQ4kSZDrVNoUsftGuZieRGjnga/RbDRZm4zh4b9yU/BhgZYIS2kmw5ygSHjMmTWCJaACepVarFOUtvWlHwYSE6EB3x+klX5MlZoeWzPu5Tg162oA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H9KP088VkAJaGkUggViTxCrDmwdSYKQO2ZQF+Zupq/Q=; b=EU0v/RG3v4acjKRgFNhQxQRywq5mndjYRd31itQDVquIKknmligp8Bl6Ov0it6mw9E0lLkNDvejW4bEywSYQIFvL/vUMvCcOeH3LYgqLc/Wy2EXvrtxyGSflcTlBnLhp4W5ESbfTfozv4umjHEjeqDxf11nN9ynsSBGh06Oy2Q8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Original-Received: from SA0PR04MB7322.namprd04.prod.outlook.com (2603:10b6:806:e2::7) by BYAPR04MB5192.namprd04.prod.outlook.com (2603:10b6:a03:c5::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.19; Fri, 16 Dec 2022 20:22:25 +0000 Original-Received: from SA0PR04MB7322.namprd04.prod.outlook.com ([fe80::d2da:c55d:46f4:a5f]) by SA0PR04MB7322.namprd04.prod.outlook.com ([fe80::d2da:c55d:46f4:a5f%4]) with mapi id 15.20.5924.012; Fri, 16 Dec 2022 20:22:25 +0000 Content-Language: en-US In-Reply-To: <83wn6ri7pn.fsf@gnu.org> X-ClientProxiedBy: BL1PR13CA0386.namprd13.prod.outlook.com (2603:10b6:208:2c0::31) To SA0PR04MB7322.namprd04.prod.outlook.com (2603:10b6:806:e2::7) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA0PR04MB7322:EE_|BYAPR04MB5192:EE_ X-MS-Office365-Filtering-Correlation-Id: 3c44c10e-4c3f-4a45-92f9-08dadfa33ed3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 02C+Mf3mzcP+OgTsnwQcHxuB9RdGAvZku9kmQl5mexu6GeBvrwqGR519bb52P3nn4/B+l841qCtpS7GgjC4ZiCqj9DBezhkZ6poXG6k3GIAK/W70lv6nQw6Y0XSqEpdVlrkjxuEB/qc2jumef9MDrNMMB/3tUPRcY7UbSIgsJB3KjZm0AcvCLLbgOqF/tPJpxA+Wyj2g01bihe/0mDItURNaLjQKTbui9KyQtJQREC76D6jG5J4iumrp1bMWth4WtFKT2WoUdRlOZPrnywHLzY94Ak7fBy4s10dgOBjl8Wq3rgWhOoU7iQIC3MfSnuKiLo908KYebsclCuIZ2KuX+ZpmoipV8MIMGvvyxFIfufYuDJIhSRgN8rqww5afJ7XNQ0fZsQfvxE6zJ4JOyFGf4tqaJzanl+gJeCCESUJlxS0LZSPdkpJSLzCziuJGeXHDAgiHHrhVLp7cniEGxWUptLjVC9zVbm0UlVGkD6OH1vWYmVREhbpB8KYZIYuyU5isKGsUNlocGDeeg+5k/YXVJ4EU0vAEI5P7hGVJNSseYxiHmIFvO7B+/859Q07n5ySwx7OT0Iv/60PQ4YfuLGFda5ShaQXlcZGTC/Ltj3u3wCfKb6Ibj9JloW+pa52BZ8+cAUWUpzT8XeYgt3KGvew7RFftwGYyCsIoeEcY8IIm0PZjufGPX6OXuxwtbgmFYpfXbaLclq8QNMvhyEQiOCtcHkBGp4y2xh//5jar84n1imo= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA0PR04MB7322.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(366004)(136003)(396003)(346002)(376002)(39860400002)(451199015)(31686004)(6666004)(6512007)(186003)(53546011)(6506007)(478600001)(2616005)(66574015)(83380400001)(41300700001)(66556008)(3480700007)(5660300002)(8676002)(4326008)(75432002)(4744005)(2906002)(38100700002)(8936002)(66476007)(31696002)(66946007)(86362001)(6486002)(110136005)(36756003)(786003)(316002)(41320700001)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WkJMdXp5cWkveCt4ZHY1L3VReTFCMXJrdWx4R3VZZ09ZbTVEZmt2UndwNld6?= =?utf-8?B?ZU1aa2FoeXhWSll5a0JJWUhIeUZlVDEydU14cmYrR2U0TUJSY3FkZ2I0NmFh?= =?utf-8?B?MDk5L2VTbCs1YXdCN29HbE5YZmxKcStWNFM3d3dRQTB4YldOTzEvTmNxUGtB?= =?utf-8?B?LzhHOG1sY2xmL1htLy9SakpEcGFEY3NlTHYrWCtpdUJyVWxra0ZpNWc3eGNh?= =?utf-8?B?dnZkRDFxQS95aTIvMGJpZzE2QjRnNHd1T2dPUTJuUW8xRWNRT1Fmek9BWmtJ?= =?utf-8?B?TU94eVN2VTdNckNGaUIrT0M0enJlS00xU3I2SVpiaEJud25Md1VQd2lvT21m?= =?utf-8?B?d0RVR2FWMG9YU1NmS2ZzaEo3dmk0cU1ZT0duZ2JjbFZ5dFhwd3Q3Y3BWdmlF?= =?utf-8?B?akZBTXZkWGVqc3NpSWwzbVhQK0RndE5iZGY3TUgzdkNVMlFidE9RWkRiYXkx?= =?utf-8?B?c1ZLSWU0SzczaWJ2Umt3NUVxZ21mbndFdWlrTU9ZbnRwM3Q1SkVZUmN2RWdj?= =?utf-8?B?TTJOOWFmaFdLamNveXc0N1VuM3dpWjl5TXdzakZ2TWFkNDYvbWVhSk5mUHJ5?= =?utf-8?B?S1Eyd3M1ZTdwNS9NdkhEOFl3aEtTRlNwZTRFU1c0TFE4ZzlYNFVpbjY3aERL?= =?utf-8?B?SEVkT0VwMm5KUG1FYmdDd1dTS1Z5cnJXSVRINU X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 3c44c10e-4c3f-4a45-92f9-08dadfa33ed3 X-MS-Exchange-CrossTenant-AuthSource: SA0PR04MB7322.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2022 20:22:25.4624 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: oN7TJo0xYOSVFFEb0X+NSn58VYbRQHMogsPLJw0mm53DKHaExgtwxgTZtlC+MsBe7k52XYbnvoUx/ROxoD6QZQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR04MB5192 Received-SPF: pass client-ip=40.107.236.100; envelope-from=kbrown@cornell.edu; helo=NAM11-BN8-obe.outbound.protection.outlook.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, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-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:301525 Archived-At: On 12/16/2022 12:23 PM, Eli Zaretskii wrote: >> From: Manuel Giraud >> Ok but with tree-sitter, it feels like there is two level of >> third-party: >> - the tree-sitter library >> - the «language specicic part» library >> >> The former seems to be easily available in distro's packages (as is >> librsvg, libcairo, etc.) but the latter does not seem to be as >> accessible. I hope it will change with time and adoption of tree-sitter >> otherwise tree-sitter usage (at least in emacs) will end up being >> «expert» matter. > > I think it indeed will change very soon, as soon as the distros > realize that Emacs 29 needs that to be able to use the -ts- modes. I wonder how well known this is among distro Emacs maintainers. I did a quick internet search and didn't find any indication that any distros have done it yet. Can anyone point me to an example? Ken