From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: [External] : Re: Creating a paradigm for leveraging Tree Sitter's power Date: Sat, 24 Dec 2022 16:52:50 +0000 Message-ID: References: <948662B3-F284-4E89-BFE2-4BCB5007D4EA@easesoftware.com> <5F05BACE-A31A-48EF-94FF-7F9B0DF663AE@easesoftware.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19278"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel To: Perry Smith , Yuan Fu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Dec 24 17:54:16 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 1p97mp-0004md-P3 for ged-emacs-devel@m.gmane-mx.org; Sat, 24 Dec 2022 17:54:16 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p97mQ-0007rK-Ku; Sat, 24 Dec 2022 11:53:50 -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 1p97mO-0007qu-Rp for emacs-devel@gnu.org; Sat, 24 Dec 2022 11:53:49 -0500 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p97mM-0002td-OT for emacs-devel@gnu.org; Sat, 24 Dec 2022 11:53:48 -0500 Original-Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2BOCj6U8027011; Sat, 24 Dec 2022 16:52:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=rNEPYyQ8pRq89UO5ajyOHpK43B0TakPnA1CrdKcnZPg=; b=FlEmvACB8yEp5+KZdAhwdJZudcDy0Q7Qz1lBUBZudIuZA9pTFemJ7Rq8BhGUFRN9S1Nh ezGAIVCMrVuSM0jxir57vx9Hx7HZCPr/h+4282Gr4NQMsoUtZlrwcT3mV6qe5I0eS9KV rx09xCwkm6OVAgiTk10MuLkbsbLCBJYk0S0HDWUdP9HANuf3pJxI3vMvTRmjoxGTlIyq qyTHKM+O0XJTvzDqKywKGrsEfROcPZlm+qyMOFvHgCl78oeXeF2AcQKU0WDzRCtbnWKG Ug1ND6B7UO78QRr5ARu1+IIYWiKwbsVGyGCySONBZv4NOR5Ij3vQ9UV24YWHZU0e3SgU fQ== Original-Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3mnqud8qhj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 24 Dec 2022 16:52:58 +0000 Original-Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2BOC732Y034191; Sat, 24 Dec 2022 16:52:57 GMT Original-Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2043.outbound.protection.outlook.com [104.47.74.43]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3mnqv27bkk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 24 Dec 2022 16:52:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CQvr/m7zV3bODdDLruUDpszoVWreDkOsrX69l++xUeYbob1rSClTb0EXAS1CETMFj3jZuHx5CE/Da5WeHisTA5MTWnVlNWfVLhylIJnRrD6913AlrPLIWrBQbiVWPZM8AHBK+Q/PKiE1LcZX+fMZemTsstNl77FvaJCLuRuzhUvnIbyy4WBHIARFFHN72TY5GAe4U1CccSL9v4txHqbi59ZQxgUitvXssH0kj00TS0a41V1AwGJhP0QPzar7vB4qMX4eh/dc0z0Cct9fwrzh1DOowSud36wDgLLuntXwHIkSjGEybHL2tf8vguSHXYFHHzF3wuYc9ltRZaVgiZUWUw== 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=rNEPYyQ8pRq89UO5ajyOHpK43B0TakPnA1CrdKcnZPg=; b=mxfSGJiSzx4Qczhyyr+dlF8i9W1CB881ikh1NLliywTex92TFG3zoAtTs7uXd8QwM5DoDXiBcloJhQH2hE37eaixgzVT84WyMxrMmp3LS1W5pDMK9RjUZ1himIVwFTrTeOpzsk/ptjsIZ4Grkb489Y9DzTqnUWyndufZjS3NFcZSebFjpicZry7J+9pZoDaHj8BnShlVuZY7YNoSV0Uqpvulk8SJL9PfdxAbsrpvZd0P2bEZRCe9ZcDIKrcR78c/xFZTmBeLkphVNfq6dJPTT+No1865aky9GlyB2jKxMi5npUWXzaRCJzzUV6aqAGJlntqgDOkzxvgxV1+9dA+QYQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rNEPYyQ8pRq89UO5ajyOHpK43B0TakPnA1CrdKcnZPg=; b=AxEJmXoUFI7OyVYkbE2+lL0KXAoUgEhUiyoS1oe/4tREBHnhWrWo6AOo0ePXMGj1Ztx7kAlgFy+t+gNyHMmQJIHoU3YWql/LNq5+v0N+P0ez7p37bCVCkZ0GVzVomRiIsPQT7vitH4bmhCGfANkxr6Xfx+q68QCG1w0o3kSM/nk= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by PH0PR10MB5626.namprd10.prod.outlook.com (2603:10b6:510:f9::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.15; Sat, 24 Dec 2022 16:52:50 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::7c3c:e53d:5276:ef29]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::7c3c:e53d:5276:ef29%6]) with mapi id 15.20.5944.012; Sat, 24 Dec 2022 16:52:50 +0000 Thread-Topic: [External] : Re: Creating a paradigm for leveraging Tree Sitter's power Thread-Index: AQHZF6SyJH0DaAoWR02Udm3/5n21V659Ptnw In-Reply-To: <5F05BACE-A31A-48EF-94FF-7F9B0DF663AE@easesoftware.com> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|PH0PR10MB5626:EE_ x-ms-office365-filtering-correlation-id: a96e2d44-ad40-4c81-8848-08dae5cf4ac5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: g2Tvt9XUkUPoHhLjdvvKul5evyqhMjvbZSCBOClwjOgNv9yR6DOF9+QGJ8tlH33+D/BP4Xa3yCFyPCTK8CBY9jW+vRp4+7MVOj0FYkuwmYwfHOv9bI+YIJfxLdCgKbDbHaMy3yZaDJvP1G+q3yU3BJqqFfsIstJwV6FmXgXpJeiFoZpbWxBH0/SHNPzbOKfrboJrxKfIx7ATEDMXfDT5WbjYINMYLNPNmevWk4K1eMoQ2vuGfEH+Ezhw64NCMCeJDaSJ7VhDVXg+0bDpommHPJmqg59BSpsc+3MSwB+nBKzvXrbTLBV3Fg/AxCk4HASWRo43yuoM4WRaLKwim3qidorJyDJS0rKLq4Zvdspb9eXLqmZ4MMsKmrHh8Ez/uUcHeqHkMMAgbMHuYSNFK1ROfjcDaDS0l6l8o0sYDQWtaoTgJdRFDf4pcBjbMwilUy2+ERhohrWjjtavrajYllE24SZgUr/Btk4M5RGgFHk8b2t37rQWXajWFgBal+BIfT+09vRCDvSvC1wQZJwT0lEy5IAjEJCIZjm+zVUNbgzEe0TlENe9kPKooOwm2SuzcyZc0REJ3BClo9taBdPc11hqgm3sCV2cOQGzm59OR2Pt7OB3/+bDza1HXgD8FYUHlAFpd3eUBM8HrTH+EG+M53PHUa/DusLfnAGHv7rPdYa6r8CuNqO/Qt8GL5dKqZLlhAtf6yTsSSF3HTykrDJJHAjutQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39850400004)(366004)(346002)(136003)(376002)(396003)(451199015)(71200400001)(2906002)(186003)(26005)(9686003)(7696005)(6506007)(316002)(110136005)(33656002)(86362001)(55016003)(122000001)(76116006)(66946007)(38100700002)(66476007)(66556008)(66446008)(41300700001)(38070700005)(64756008)(4326008)(8676002)(478600001)(8936002)(52536014)(5660300002)(44832011); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RG9xRW9GNHczeHRPcG43aDhqNjhvRmtTK0ZnaFVYTmpkWGVxZWFTdUxOVHQ3?= =?utf-8?B?N1VpSVBrWUZFSyt0ZUtiOHFlSWlwWkJLMmVDMjZpeWd5SGJwYzV2VUNYbndo?= =?utf-8?B?WUtMY3VqT3I1ZVJ6emVMRk9Cd0FHREM5WHgzZzZ4UHVGRkhUcTRNQ1R6K0Zz?= =?utf-8?B?ekw3a2s1NE5PTDJ6WDRpSFI4MDVvajkvemk2L0xLd1NLOHhqVFNhR3hhSnpJ?= =?utf-8?B?YmxudFNDMkZPcmZ1VmRMNUtwZHBkQlpTU2R0Sy9wcS8xaTRKWHd2dFo2VlRx?= =?utf-8?B?elArVTAvVmYxT0FaRTBaZVBRM3RnUmZIcTA1Y2dQVmNyM3VLdDVvYU9NL3Vt?= =?utf-8?B?NUtmeDdDamtCQVVSSURrUHZackZMdkVwVDRjb1FyY2ozVERFRmFteERlVFlq?= =?utf-8?B?MlpUQjNERlltNGM4bFpIRkYwbkRkd0ZoRFArUXhWU1dmVThXWVBNbE4vYjBz?= =?utf-8?B?czJONzRMaUVtT3YwNjV3Q3loU3dISlkvV05RK2laNTJPeGNMTGVsbmY4U2JW?= =?utf-8?B?TjR5c3Y4NDdTZHJ6TWgrdGxNR0xscTl1SDhFc3NJMUZ1SWtTdEwwUTJCdklx?= =?utf-8?B?QVllN3EvMzZpMUV6ampLa0p0WS9NTEpJWEdaeXZmM09RSkFDVkhzZFczaHRP?= =?utf-8?B?RjhsbmRqbWh4TTA3d2hJODBsVk4xd0pJUEdha2 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a96e2d44-ad40-4c81-8848-08dae5cf4ac5 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Dec 2022 16:52:50.1172 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6HEJz/uTrnHhPHIGMvVy3qABH9ATO1Sl6GIjz120W7lF4cZO1vPcLvsNcg2YHu5nCzTA895/ZRMuG2jfomsHiw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB5626 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-12-24_08,2022-12-23_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 adultscore=0 malwarescore=0 bulkscore=0 spamscore=0 mlxlogscore=830 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2212240144 X-Proofpoint-ORIG-GUID: ZCsobRejFCcDWlhRBR0YGaaCag49Mmni X-Proofpoint-GUID: ZCsobRejFCcDWlhRBR0YGaaCag49Mmni Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, 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:301865 Archived-At: PiA+PiBJJ2xsIGNhbGwgdGhpcyB0aGUgInByaW1pdGl2ZSByb3V0aW5lIi4gIFRoZSByb3V0aW5l IHdvdWxkIGJlDQo+ID4+IHJlc3BvbnNpYmxlIGZvciByZXR1cm5pbmcgYSBiZWdpbm5pbmcgYW5k IGVuZCAoaW4gYSBjb25zIGNlbGwpIGFuZCBpdA0KPiA+PiB3b3VsZCBiZSB0aGUgcm91dGluZSdz IHJlc3BvbnNpYmlsaXR5IHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSBiZWdpbm5pbmcNCj4gPj4gYW5k IGVuZCBsaWUgYWZ0ZXIgKGluIHRoZSBmb3J3YXJkIGNhc2UpIG9yIGJlZm9yZSAoaW4gdGhlIGJh Y2t3YXJkDQo+ID4+IGNhc2UpIHRoZSBwb2ludCB0aGF0IGlzIHBhc3NlZCBpbi4NCj4gPg0KPiA+ IFlvdSBtZWFuIGJlZ2lubmluZyBhbmQgZW5kIG9mIChzeW1ib2wgfCBzdHJpbmcgfCBzdGF0ZW1l bnQgfCDigKYpPw0KPiANCj4gWWVzLiAgQSDigJxzaW1wbGXigJ0gcm91dGluZSBmb3IgZWFjaCBj b25jZXB0IHRoYXQgdGhlIGxhbmd1YWdlIGhhcyB0aGF0DQo+IHdvdWxkIFJldHVybiB0aGUgYmVn IC8gZW5kIG9mIHRoYXQgY29uc3RydWN0LiAgZS5nLiBmb28tYmFyLXN0YXRlbWVudCANCj4gd291 bGQgcmV0dXJuIHRoZSBiZWcgLyBlbmQgb2YgYSBzdGF0ZW1lbnQuDQoNCkkgZ3Vlc3MgeW91ciAi Y29uY2VwdCIgY29ycmVzcG9uZHMgcm91Z2hseQ0KdG8gd2hhdCBgdGhpbmctYXQtcG9pbnQncyBj YWxscyBhIFRISU5HLg0KDQpSZXR1cm5pbmcgYSBjb25zIHdpdGggdGhlICJiZWcgLyBlbmQiIG9m IGENClRISU5HIGlzIHdoYXQgYGJvdW5kcy1vZi10aGluZy1hdC1wb2ludCcgZG9lcy4NCg0KT2Yg Y291cnNlLCBpdCdzIGJhc2VkIG9uIGZ1bmN0aW9ucyBzdWNoIGFzDQpgZm9yd2FyZC10aGluZycg YW5kIHRob3NlIG5hbWVkIG9uIHByb3BlcnRpZXMNCmBiZWdpbm5pbmctb3AnIGFuZCBgZW5kLW9w JyBvZiB0aGUgVEhJTkcuDQooSXQncyBub3QgYmFzZWQgb24gVHJlZSBTaXR0ZXIuKQ0KDQpJZiBU cmVlIFNpdHRlciB3ZXJlIHRvIGRlZmluZSBhIGBiZWdpbm5pbmctb3AnDQphbmQgYGVuZC1vcCcg Zm9yIGVhY2ggImNvbmNlcHQiIChUSElORykuLi4NCg==