From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: tree-sitter and Android port Date: Mon, 20 Feb 2023 22:23:30 +0800 Message-ID: <877cwcfmal.fsf_-_@yahoo.com> References: <87ttzkmrw1.fsf.ref@yahoo.com> <87ttzkmrw1.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2755"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Yuan Fu , Theodor Thornhill To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Feb 20 15:26:18 2023 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 1pU77R-0000YU-Om for ged-emacs-devel@m.gmane-mx.org; Mon, 20 Feb 2023 15:26:17 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pU76z-0006nb-00; Mon, 20 Feb 2023 09:25:49 -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 1pU76u-0006mu-Bu for emacs-devel@gnu.org; Mon, 20 Feb 2023 09:25:44 -0500 Original-Received: from sonic302-48.consmr.mail.ne1.yahoo.com ([66.163.186.174]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pU76r-0006Tm-CV for emacs-devel@gnu.org; Mon, 20 Feb 2023 09:25:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1676903139; bh=HsmOlJJnpQlL10DG+NJclIYdqC8dkZDRx4yr2vgn0Fc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=E6X+V7QM+RT5jQjspJ/vYwMSuxSEbi1wU3VXKLErPq5Wowb024PDBCCTjlfnG5qYAYpSpxSAx8AyqL/QOzfjlK2M54Pw97hq4a6jhY7W4tBW7JK/qVnwvNYaOt/lvVlCZMFEt4Y/YfYtVMAviI0zBAkwhNWXYi6PiQr0FgugLY5PFn6ExFqc/QAvLlU9mQYwUVhlMEGnbl29JcAuotdb5DgjXBBehtT5wCwsvHWHG17RtCb2RwEc2fEnvDd7e1n6BUg8qM3GEFzq422AgNt4gBYyleB1Fn0s1QTnNNkM/w2Vf3KS/dgFAf6dzvCUVDGPoGYpT17XoVH+oH9Swk32Gw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1676903139; bh=qR4AJxnNYbu3ZX2Tgj95VKgL1Wa7pcGqN4pqmyvHx9J=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=WoCGP+Ct6m6VJdh6mZZVc+5haZcmguG0z0BKhBCGF4HdNrGTQzKpjckKu62dDQV1zGUomfjVPn88te3msZTNrPmhRdtWqBMAh7r7aMHXTckKA5TFVHFDOQxPzrXPNDvCpnvE+MtPshVRM8B7ORMSKgK/sGoH0Yw/3fjB26ngGUbohLgaa30aUy9BsAFaVS8IgAB+Hms5VjA+IgIm19ofU+LFdjEaQjMIgHZh/NLBdacNfyZN8Ax7zERwavmOxTYsHUKJ0Vbli7ERQiE6IyYC8yYzTVJAJ0ij18H7QDJGSboFEdtqYSmQRytWesQaYTPCsFSBRtwDpJ3jdV27qIIDGg== X-YMail-OSG: O5XirVcVM1mxiiNUudaraPrHvCsL2bEsd61Fq1YtZypHwefx5ogdQNQ8P22LJtD iQfSgYeyW7nT.3QCNLbsTrdpB5T4GnTQHzuvbhNiyU7fklcVLLeB_BJZa9LVsVgxKRYKrK55D2tK HHn9I5kypNPnHgZJR4NTucUEux9pCD4sdcHN6_TfAP.ga27VOm23oOwOLvg5nvul7Nxbb5A3_5e7 vS_FQMc_p7l2uMHMez6RUDY5ljmtZ4InmtF1AmNki8s7O.EYtrZlmZ3j9UgLe9wWO3Iso_zHHUcP wuyRB1fAwGZwJUtYaVlJcvqzL5emMBayhguhbpSMJGF1dcSMH4mVoAi.3NwdZYGFHUNDPoroIE2V cN5d6APD1abbSGiYUG8ZAU4EAE3VgipcVR6YU3aDGYk0UC9R1IClgCz0ylJf.BrFKz9k92yUk7Vl xZcPAwtmbv1q6QpmT_TdhoXOpsyFu_Ntw2tXDAqSLGxEHkrEkq0BXQ8Vvc9eTKw9jcrzJQiFralA h.NwRdMOwYWJXBxPiIVJtnOasvrk1yRm6kDfESH8LJ26ann3OILh1.9ayYPCQSY75jx0FpnjybB_ tD.odL6DStvFfn8uCn7p76iqX2dXMbzX..m2XK7nH5nOLfLmSwqxri2y211DHsBJwXpLCRYhr.aq TGuQkFT.BEbtqV31.jAdc71kjm7qOtRmwo2rJFnz6_KcH8eTD0WlPy3wJsZebKZ3nDTyAZCE7OSv CoHek1mN5J23xk7MgIRSDSwnuZZmEhMnSDr8VJuxVGeJJ_XFxeKO7qvVehGAPuyw80hZV9W5uba3 Tu00_Z5.AtFrkLop.0UQHsYTIMTsHF9vooC0KMySiN X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Mon, 20 Feb 2023 14:25:39 +0000 Original-Received: by hermes--production-sg3-9fc5746c8-vmkgs (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 9ee36c7258e846d89cf04f9fe4343a31; Mon, 20 Feb 2023 14:23:36 +0000 (UTC) In-Reply-To: <87ttzkmrw1.fsf@yahoo.com> (Po Lu's message of "Fri, 17 Feb 2023 19:51:42 +0800") X-Mailer: WebService/1.1.21183 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.186.174; envelope-from=luangruo@yahoo.com; helo=sonic302-48.consmr.mail.ne1.yahoo.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:303606 Archived-At: Po Lu writes: > I believe the Android port of Emacs is now more or less feature > complete. I've added support for tree-sitter to the Android port, and ported that library to our Android build system as well. However, there is one problem. Android does not let Emacs link with any shared libraries or run any executables installed in non-system directories, meaning that compiled grammars cannot be installed in a useful fashion. This is done for security reasons, as apparently many Android programs have been tricked into executing malicious downloaded code in the past. Would one of you two (Yuan Fu or Theodor) please ask the tree-sitter developers if there is a way to solve this problem (i.e. by having tree-sitter provide a way to ``interpret'' uncompiled grammar files.) Thanks in advance.